26/10/2007, 02:09
|
| Moderador extraterrestre | | Fecha de Ingreso: diciembre-2001 Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 11 meses Puntos: 61 | |
Re: RadioButton con nombre Pregunta[0] Pero este sistema te obliga a recargar la página. con Javascript puedes hacerlo con arrays:
Un ejemplo tonto:
Código:
<html>
<head>
<title>Untitled</title>
<script>
unidadAcademica=["Robo","Estafa","Timos"];
materia=[]
materia[1]=["Técnicas de Tirón","Formas de Intimidación","La navaja, esa gran desconocida"];
materia[2]=["Falseo de cuentas","cómo embaucar","Vías de escape"];
materia[3]=["El Tocomocho","La Estampita","Arte Dramático"];
profesor=[[],[],[],[]]
profesor[1][0]=["Maki Navaja","El tío de la Sole"];
profesor[1][1]=["Hulk Hogan","Arnold chachenaguer"];
profesor[1][2]=["Curro Jiménez","Maki Navaja"];
profesor[2][0]=["Mariano Rubio","José Amedo"];
profesor[2][1]=["Mariano Ozores","Bárbara Rey"];
profesor[2][2]=["José Luis Roldán","José María Ruiz-Mateos"];
profesor[3][0]=["Alfredo Landa","Paco Martínez Soria"];
profesor[3][1]=["José Luis López Vázquez","José Sacristán"];
profesor[3][2]=["Ana Diosdado","Mariquita Pérez"]
function borrar(combo){
for(b=0;b<=combo.options.length;b++){
combo.options[b]=null;
}
combo.options[0]=new Option("Elija una Opción","*");
combo.value="*";
}
function cargar(x,destino){
combo=document.forms["pepe"][destino];
borrar(combo);
if(x==null){return false}
for(a=0;a<x.length;a++){
pepee=new Option(x[a],x[a]);
combo.options[a+1]=pepee;
}
}
</script>
</head>
<body onload="cargar(unidadAcademica,'uAcademica')">
<form name="pepe">
<select name="uAcademica" id="uAcademica" size="1" onchange="cargar(materia[parseInt(this.selectedIndex)],'Materia')">
<option value="*" SELECTED>Espere...</option>
</select>
<select name="Materia" id="Materia" size="1" onchange="cargar(profesor[parseInt(this.form.uAcademica.selectedIndex)][parseInt(this.selectedIndex)-1],'Profesor')">
<option value="*" SELECTED>Espere...</option>
</select>
<select name="Profesor" id="Profesor" size="1">
<option value="*" SELECTED>Espere...</option>
</select>
</form>
</body>
</html>
Un saludo!
__________________ Cómo escribir
No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |