Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/12/2004, 20:15
Avatar de monoswim
monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 23 años
Puntos: 90
select encadenados

Está bien escrita esta sintaxis ?

document.formulario.ciudades.options[i].text = ciudades_array[i];
document.formulario.ciudades.options[i].value = ciudades_array[i];

es para colocar los valores a un select dependiendo de otro en donde los values son los valores que tomará el select hijo.

Miren este código, es fácil...
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<script language="JavaScript" type="text/javascript">
function listar(value){
     var ciudades_array = value.split("|")

     var i = 0;
     for (i = 0 ; i < ciudades_array.length ; i++){
           document.formulario.ciudades.options[i].text = ciudades_array[i];
           document.formulario.ciudades.options[i].value = ciudades_array[i];		   
alert(ciudades_array[i]);     
	 }
	 document.formulario.ciudades.selectedIndex = 0;
	 alert(ciudades_array[0]);
}
</script>
</head>

<body>
<form name="formulario" method="post" action="">
  <select name="caca" id="caca" onChange="listar(this.value)">
    <option value="1|11|12|13">1</option>
    <option value="2|21|22|23">2</option>
    <option value="3|31|32|33">3</option>
  </select>
  <select name="ciudades" id="ciudades">
  </select>
</form>
</body>
</html>
Desde ya muchas gracias !!!

Saludos
__________________
Esteban Quintana