Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2005, 03:38
manou
 
Fecha de Ingreso: octubre-2004
Ubicación: Barcelona
Mensajes: 28
Antigüedad: 20 años, 3 meses
Puntos: 0
javascript:IEvsMOZILLA

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');
			}
	}
}