Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/11/2005, 02:22
Operadormail
 
Fecha de Ingreso: junio-2003
Mensajes: 778
Antigüedad: 20 años, 11 meses
Puntos: 1
Ayuda con listas dependientes

Hola a todos:

Tengo el siguiente código de listas dependientes generado por PHP:



/************************************************
Listas dependientes por Tunait!(5/1/04)
Si quieres usar este script en tu sitio
eres libre de hacerlo con la condición
de que permanezcan intactas estas líneas,
osea, los créditos.
No autorizo a publicar y ofrecer el código
en sitios de script sin previa autorización
Si quieres publicarlo, por favor, contacta conmigo.
http://javascript.tunait.com/
[email protected]
*************************************************/
<script language="JavaScript">
function slctr(texto,valor){
this.texto = texto
this.valor = valor
}

var usuarios=new Array()
usuarios[0] = new slctr("- Seleccione Destino -")
usuarios[1] = new slctr("Todos",null)
usuarios[2] = new slctr("Provincia",'provincia')


var emailsok=new Array()
emailsok[0] = new slctr("- Selecciones destino -")
emailsok[1] = new slctr("Todos",null)
emailsok[2] = new slctr("Sector",'sector')
emailsok[3] = new slctr("Provincias",'provincias')



var provincia=new Array()
provincia[0] = new slctr("- Seleccione provincia- ")
provincia[1] = new slctr("- Asturias-", 'Asturias')
provincia[2] = new slctr("- Cantabria-", 'Cantabria')


var provincias = new Array()
provincias[0] = new slctr("- Seleccione provincia- ")
provincias[1] = new slctr("- -", '')
provincias[2] = new slctr("- A CORUÑA-", 'A CORUÑA')
provincias[3] = new slctr("- ALAVA-", 'ALAVA')
provincias[4] = new slctr("- ALBACETE-", 'ALBACETE')
provincias[5] = new slctr("- ALICANTE-", 'ALICANTE')
provincias[6] = new slctr("- ALMERIA-", 'ALMERIA')
provincias[7] = new slctr("- ASTURIAS-", 'ASTURIAS')

var sector = new Array()
sector[0] = new slctr('- Sectores -')
sector[1] = new slctr("- HOSTELERIA, RESTAURACION, TURISMO Y VIAJES.-", 'HOSTELERIA, RESTAURACION, TURISMO Y VIAJES.')
sector[2] = new slctr("- ARTES GRAFICAS, EDICION Y MEDIOS DE COMUNICACION.-", 'ARTES GRAFICAS, EDICION Y MEDIOS DE COMUNICACION.')
sector[3] = new slctr("- CONSTRUCCIONES MECANICAS, MAQUIN., METAL Y HERRAMIENTAS.-", 'CONSTRUCCIONES MECANICAS, MAQUIN., METAL Y HERRAMIENTAS.')
sector[4] = new slctr("- INFORMATICA, ORDENADORES Y MATERIAL DE OFICINAS.-", 'INFORMATICA, ORDENADORES Y MATERIAL DE OFICINAS.')

function slctryole(cual, donde) {
if(cual.selectedIndex != 0){
donde.length=0
cual = eval(cual.value)
for(m=0;m<cual.length;m++){
var nuevaOpcion = new Option(cual[m].texto);
donde.options[m] = nuevaOpcion;
if(cual[m].valor != null){
donde.options[m].value = cual[m].valor
}
else{
donde.options[m].value = cual[m].texto
}
}
}
}
</script>


Cuando selecciono una de bas bases de datos, que despues llama al siguente select y en este último selecciono "Todos" me aparece un error de javascript que me indica que Todos no está definido.
Solamente me pasa con IE, Firefox y Opera tragan sin problemas.

Ayuda please

Última edición por Operadormail; 27/11/2005 a las 08:24