Foros del Web » Creando para Internet » HTML »

select y onchange

Estas en el tema de select y onchange en el foro de HTML en Foros del Web. Buenos días.... llevo varios días intentando hacer funcionar un código pero me ha resultado imposible....Espero que alguien me pueda ayudar... El tema es que en ...
  #1 (permalink)  
Antiguo 01/02/2015, 02:53
 
Fecha de Ingreso: febrero-2015
Mensajes: 1
Antigüedad: 9 años, 9 meses
Puntos: 0
select y onchange

Buenos días....

llevo varios días intentando hacer funcionar un código pero me ha resultado imposible....Espero que alguien me pueda ayudar...

El tema es que en un html tengo que meter un select que tira de un array realizado en javascript, y para ello he creado el siguiente código:

var coches = [
{
"nombre": "audi",
"modelo": "a6",
},
{
"nombre": "bmw",
"modelo": "ce3",
},
]
var list = document.getElementById("coches");
list.size = coches.length;

function createTipoElement(tipo) {
var option = document.createElement("option");
option.textContent = tipo.nombre;
list.appendChild(option);
return option;
};


function clearList() {
while (list.firstChild) {
list.removeChild(list.firstChild);
}
}

function displayCoches() {
/* clearList(); */
for (var i = 0; i < coches.length; i++) {
var option = createTipoElement(coches[i]);
option.value = i;
list.appendChild(option);
}
}



displayCoches();
};

En html tengo puesto lo siguiente:

<select id="coches" onChange="myFunction"></select>

Pues bien, me muestra muy bien la lista, puedo seleccionar un modelo de coche, pero lo que no sé como hacer es que al seleccionar una de las opciones me salga el dato por ejemplo: Nombre de coche: Audi Modelo: A6......

Es decir, que al seleccionar una de las opciones de la lista, se rellenen unos campos en el html con los datos del array.....

Disculpas por el tostón que ha quedado pero necesito de vuestra ayuda!!!!

Etiquetas: onchange, select
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 22:23.