Buenas chente, el siguiente código trata de montar un combo a partir de los datos seleccionados en otro combo.
He querido añadirle la funcionalidad de marcar una opcion por defecto y en este caso, lo hace perfectamente en el firefox pero no en el IE.
¿Alguna sugerencia?
Gracias.
Código:
function create_select_eq(idSelect_to_query,idSelect_to_modify,values,names,selected) {
var indice=eval(idSelect_to_query+'.selectedIndex');
var aux;
if (indice == 0) {
aux = new Option("---",'-1');
eval(idSelect_to_modify+'.length=1');
eval(idSelect_to_modify+'.options[0] ='+aux);
}
else {
indice--;
eval( idSelect_to_modify + '.options.length=0');
for (var i=0;i<=values[indice].length-1;i++) {
if (selected == values[indice][i]) {
//aux = eval('opc' + i + '=new Option(\'' + names[indice][i] + '\', \'' + values[indice][i] + '\',true' + ')');
aux = eval('new Option(\'' + names[indice][i] + '\',\'' + values[indice][i] + '\',true' + ')');
}
else {
//var aux = eval('opc' + i + '=new Option(\'' + names[indice][i] + ' \', \' ' + values[indice][i] + '\')');
aux = eval('new Option(\'' + names[indice][i] + '\',\'' + values[indice][i] + '\')');
}
eval( idSelect_to_modify + '.options[' + i + ']=aux');
}
}
}