Foros del Web » Programando para Internet » Javascript »

Listas desplegables encadenadas

Estas en el tema de Listas desplegables encadenadas en el foro de Javascript en Foros del Web. Hola a todos, He realizado una página HTML muy sencilla que contine dos listas encadenadas, la primera muestra dos continentes y en función del elegido ...
  #1 (permalink)  
Antiguo 23/04/2004, 17:14
 
Fecha de Ingreso: abril-2004
Mensajes: 16
Antigüedad: 20 años
Puntos: 0
Listas desplegables encadenadas

Hola a todos,

He realizado una página HTML muy sencilla que contine dos listas encadenadas, la primera muestra dos continentes y en función del elegido la segundo lista desplegable muestra los animales correspondiente al dicho continente. Todo ello realizado con funciones js, pero no consigo que muestre los contenidos de ningún array. Muestro el código por que alguien me puede ayudar.

<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<script LANGUAGE="JavaScript">

var valoresSelect1 = new Array ("Europa","Asia");
var fila1 = new Array ("Faisán","Halcón");
var fila2 = new Array ("Camello","Cobra");
var valoresSelect2 = new Array (fila1,fila2);

function escribirSelect(valores){
for (var i=0; i<valores.length; i++){
window.document.writeln('<OPCTION VALUE="'+valores[i]+'">'+valores[i]+'</OPTION>')
}}

function cambiarSelect2(formulario,valoresSelect1,valoresSe lect2){
var indice = formulario.select1.selectedIndex.value

formulario.select2.length = valoresSelect2[indice].lenth;
for (var i=0; i<valoresSelect2[indice].length; i++){
formulario.select2.opctions[i].text = valoresSelect2[indice][i]
formulario.select2.opcionts[i].value = valoresSelect2[indice][i]
}
formulario.select2.selectedIndex = 0
}
</script>
<center>
<form name="formulario">
Continente
<SELECT NAME="select1" onChange="cambiarSelect2(this.form,valoresSelect1, valoresSelect2)">
<SCRIPT LANGUAJE="JavaScript">
escribirSelect(valoresSelect1)
</SCRIPT>
</SELECT>
Animal
<SELECT NAME="select2">
<SCRIPT LANGUAJE="JavaScript">
escribirSelect(valoresSelect2[0])
</SCRIPT>
</SELECT>
</form>
</center>
</body>
</html>
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 08:03.