Código Javascript:
Ver original
for (var i=0; i<cantidadOpciones; i++) { indexOpcion = comboOriginal.options[i].index; itemCombo = document.createElement('a'); itemCombo.id = "input"+indexOpcion; itemCombo.href = "#"+indexOpcion; itemCombo.innerHTML = comboOriginal.options[i].text; indice = eval(indexOpcion); itemCombo.onclick = function(){ seleccionar( combo_id, indice ); return false; }; divDesplegable.appendChild(itemCombo); }
El error es en esta linea:
itemCombo.onclick = function(){ seleccionar( combo_id, indice ); return false; };
En fin, cada vez que clickeo en uno de los links generados, el valor siempre es el ultimo. En cambio, con esta linea el valor si es variable:
itemCombo.href = "#"+indexOpcion;
Estoy trabajando con IE.