Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/07/2002, 13:06
Sylvestre
 
Fecha de Ingreso: abril-2002
Ubicación: Euskal Herria
Mensajes: 95
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: listas desplegables

Hola! Creo que este el código que buscabas.
Si te sirve, dimelo :
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<TITLE>formulario</TITLE>
</HEAD>
<BODY>
<H1>FORMULARIO</H1>
<FORM name="formulario" action="" METHOD="POST">
NOMBRE:<INPUT TYPE="name" NAME="NOMBRE"><BR><BR>
PRIMER APELLIDO:<INPUT TYPE="NAME" NAME="PRIMER APELLIDO"><BR><BR>
SEGUNDO APELLIDO:<INPUT TYPE="NAME" NAME="SEGUNDO APELLIDO"><BR><BR>
DNI:<INPUT TYPE="NUMBER" NAME="DNI"><BR><BR>
CURSO: <SELECT NAME="curso" onchange="redirect(this.options.selectedIndex )">
<OPTION selected>Selecciona un curso</OPTION>
<OPTION VALUE="1">1</OPTION>
<OPTION VALUE="2">2</OPTION>
<OPTION VALUE="3">3</OPTION>
</SELECT>

ASIGNATURA:<SELECT NAME="asignatura">
<option selected value=" ">Selecciona la asignatura</option>
</SELECT>
<BR><BR>
<INPUT TYPE="SUBMIT"><INPUT TYPE="RESET">
</FORM>
<script>
<!--
var groups=document.formulario.curso.options.length
var group=new Array(groups) ;
for (i=0; i<groups; i++)
group[I]=new Array();
group[0][0]=new Option("Selecciona Asignatura"," ");

group[1][0]=new Option("Selecciona Asignatura"," ");

group[2][0]=new Option("Selecciona Asignatura"," ");

group[3][0]=new Option("Selecciona Asignatura"," ");

group[1][1]=new Option("Analisis","1");

group[1][2]=new Option("Algebra I","2");

group[2][1]=new Option("Informatica","1");

group[2][2]=new Option("Teoria de grupos","2");

group[2][3]=new Option("Analisis II","3");

group[3][1]=new Option("Ecuaciones diferenciales","1");

group[3][2]=new Option("Metodos numericos","2");

var temp=document.formulario.asignatura
function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x].value)
}
temp.options[0].selected=true
}
//-->
</script>
</BODY>
</HTML>

;)