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:
Desde ya muchas gracias !!!<!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>
Saludos