Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] input.list no lo reconoce

Estas en el tema de input.list no lo reconoce en el foro de Javascript en Foros del Web. Hola, tengo un problema y es que no se como acceder al atributo list de un input mediante js y es que cuando muestro el ...
  #1 (permalink)  
Antiguo 30/03/2014, 14:20
Avatar de legomolina  
Fecha de Ingreso: junio-2011
Ubicación: Valencia
Mensajes: 165
Antigüedad: 12 años, 10 meses
Puntos: 3
input.list no lo reconoce

Hola, tengo un problema y es que no se como acceder al atributo list de un input mediante js y es que cuando muestro el valor de este aparece lo siguiente: [object HTMLDataListElement], mientras que con cualquier otro atributo aparece su valor.
Si alguien me puede decir como accedo para cambiarlo se lo agradecería.
Atentamente, Cristian Molina.
  #2 (permalink)  
Antiguo 31/03/2014, 04:30
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: input.list no lo reconoce

es una colección de elementos y como tal sólo es accesible a través de un indice
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 31/03/2014, 07:29
Avatar de legomolina  
Fecha de Ingreso: junio-2011
Ubicación: Valencia
Mensajes: 165
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: input.list no lo reconoce

Hola IsabelM,
como una lista de elementos?
si es un atributo como name no?
y, siendo una lista, como lo puedo cambiar? Porque p.ej: puedo cambiar su "name" así: document.getElementbyId('input').name="nombre2";
pero eso no lo puedo cambiar
Gracias
  #4 (permalink)  
Antiguo 01/04/2014, 09:03
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: input.list no lo reconoce

Te lo han dejado muy claro, lo que obtines es una colección de elementos... para acceder a una opcion concreta de un DataList se utiliza la propiedad options[index].
  #5 (permalink)  
Antiguo 01/04/2014, 09:32
Avatar de legomolina  
Fecha de Ingreso: junio-2011
Ubicación: Valencia
Mensajes: 165
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: input.list no lo reconoce

Si, pero mi problema es uqe no quiero cambiar un elemento del propio datalist, sino cambiar el list. Pasar de <input list="list1"> a <input list="list2">
Ese es mi problema. La coleccion de datalist me da igual.
  #6 (permalink)  
Antiguo 01/04/2014, 10:23
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: input.list no lo reconoce

Prueba mediante get/setAttribute()
  #7 (permalink)  
Antiguo 01/04/2014, 10:33
Avatar de legomolina  
Fecha de Ingreso: junio-2011
Ubicación: Valencia
Mensajes: 165
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: input.list no lo reconoce

Gracias PHPeros. Con getAttribute('list') si que me devuelve el valor y con addAttribute('list','list2') me lo cambia.

Etiquetas: html, input, js, reconoce, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:38.