Yop otra vez...
una mega pregunta............
tengo el siguiente codigo.(quien vea esto y quiera algo parecido le va ser muy util)...:
pero me falta un detalle. NADA ES PERFECTO.Pero casi todo tiene solucion..
pero bueno.... espero que me ayuden
Código:
<script name="tipos1" language="javascript" onChange="agregarOpciones(this.form)">
function agregarOpciones(form)
{
var selec = form.tipos.options;
var combo = form.estilo.options;
combo.length = null;
if (selec[0].selected == true)
{
var seleccionar = new Option("<-- esperando selección--");
combo[0] = seleccionar;
}
if (selec[1].selected == true)
{
var Op0 = new Option("--- ---");
var Op1 = new Option("Lab. Biologia Celular");
var Op2 = new Option("Lab. Microscopia Electronica");
var Op3 = new Option("Estudio de Antigenos");
var Op4 = new Option("Lab. Inmunoparisotologia");
var Op5 = new Option("Lab. Inmunologia celular");
var Op6 = new Option("Lab. Biblioteca");
var Op7 = new Option("Lab. de Tubrculosis","Rock3");
var Op8 = new Option("Lab. de Ingenieria Genetica II");
combo[0] = Op0;
combo[1] = Op1;
combo[2] = Op2;
combo[3] = Op3;
combo[4] = Op4;
combo[5] = Op5;
combo[6] = Op6;
combo[7] = Op7;
combo[8] = Op8;
}
if (selec[2].selected == true)
{
var Op0 = new Option("--- ---");
var Op1 = new Option("Servicios generales");
var Op2 = new Option("Central telefónica");
var Op3 = new Option("Almacén general");
var Op4 = new Option("Bienes nacionales");
combo[0] = Op0;
combo[1] = Op1;
combo[2] = Op2;
combo[3] = Op3;
combo[4] = Op4;
}
if (selec[3].selected == true)
{
var Op0 = new Option("--- ---");
var Op1 = new Option("Fototerapia");
var Op2 = new Option("Oficina dr. Rondon");
var Op3 = new Option("Sección Clínica","Romantico");
var Op4 = new Option("Sala de Inspectores","Romantico");
var Op5 = new Option("Residentes","Romantico");
var Op6 = new Option("Cirugía dermatológica","Romantico");
combo[0] = Op0;
combo[1] = Op1;
combo[2] = Op2;
combo[3] = Op3;
combo[4] = Op4;
combo[5] = Op5;
combo[6] = Op6;
}
if (selec[4].selected == true)
{
var Op0 = new Option("--- ---","Barroco");
var Op1 = new Option("Presupuesto","Barroco");
var Op2 = new Option("Compras","Siglo XX");
var Op3 = new Option("Informática","Romantico");
var Op4 = new Option("Dirección de Administración","Romantico");
var Op5 = new Option("Asesoría legal");
var Op6 = new Option("Caja o tesorería","Romantico");
var Op7 = new Option("Recursos humanos","Romantico");
combo[0] = Op0;
combo[1] = Op1;
combo[2] = Op2;
combo[3] = Op3;
combo[4] = Op4;
combo[5] = Op5;
combo[6] = Op6;
combo[7] = Op7;
combo[8] = Op8;
}
if (selec[5].selected == true)
{
var Op0 = new Option("--- ---","Barroco");
var Op1 = new Option("Ofic. Bioquimica de Parasito","Barroco");
var Op2 = new Option("Lab. Parasicología molecular","Siglo XX");
var Op3 = new Option("Ofic. Virológica y Patología Exp.","Romantico");
var Op4 = new Option("Lab de Virología y Patología experimental","Romantico");
var Op5 = new Option("Ofic. Inmunoquímica");
var Op6 = new Option("Lab. de Inmunoquimica","Romantico");
var Op7 = new Option("Alergia","Romantico");
var Op8 = new Option("Ofic. inmunoparasitologia","Romantico");
var Op9 = new Option("Lab. Inmunología II","Romantico");
var Op10 = new Option("Ofic. de Inmunopatologia","Romantico");
var Op11 = new Option("Lab inmunopatologia","Romantico");
var Op12 = new Option("Ofic. de Dermopatologia","Romantico");
var Op13 = new Option("Lab fisiopatología","Romantico");
var Op14 = new Option("Ofic. de Fisiopatología","Romantico");
var Op15 = new Option("Lab. de Bioquímica","Romantico");
var Op16 = new Option("Ofic. de Bioquímica","Romantico");
combo[0] = Op0;
combo[1] = Op1;
combo[2] = Op2;
combo[3] = Op3;
combo[4] = Op4;
combo[5] = Op5;
combo[6] = Op6;
combo[7] = Op7;
combo[8] = Op8;
combo[9] = Op9;
combo[10] = Op10;
combo[11] = Op11;
combo[12] = Op12;
combo[13] = Op13;
combo[14] = Op14;
combo[15] = Op15;
combo[16] = Op16;
}
if (selec[6].selected == true)
{
var Op0 = new Option("--- ---","Sotano 1");
var Op1 = new Option("Lavado y Esterilización","Barroco");
var Op2 = new Option("Lab. de bioquímica de parásitos","Siglo XX");
var Op3 = new Option("Ofic. de Inmunohematologia","Romantico");
var Op4 = new Option("Lab. Inmunohematologia","Romantico");
var Op5 = new Option("Ofic. de Micología");
var Op6 = new Option("Lab. de Micología","Romantico");
var Op7 = new Option("Ofic. de Microbiología","Romantico");
var Op8 = new Option("Lab. de Microbiología","Romantico");
var Op9 = new Option("Lab. Histoquímica","Romantico");
var Op10 = new Option("Ofic. De Histoquímica","Romantico");
var Op11 = new Option("Lab. biología molecular","Romantico");
var Op12 = new Option("Lab. ingeniería genética","Romantico");
var Op13 = new Option("Ofic. Ingeniaría Geneática","Romantico");
combo[0] = Op0;
combo[1] = Op1;
combo[2] = Op2;
combo[3] = Op3;
combo[4] = Op4;
combo[5] = Op5;
combo[6] = Op6;
combo[7] = Op7;
combo[8] = Op8;
combo[9] = Op9;
combo[10] = Op10;
combo[11] = Op11;
combo[12] = Op12;
combo[13] = Op13;
}
if (selec[7].selected == true)
{
var Op0 = new Option("--- ---","Barroco");
var Op1 = new Option("Bioterio","Barroco");
combo[0] = Op0;
combo[1] = Op1;
}
if (selec[8].selected == true)
{
var Op0 = new Option("--- ---","Barroco");
combo[0] = Op0;
}
}
</script>
</p>
<div style="border-style: solid; border-width: 1px; padding: 1px 4px;">
<form name="A2.Php" method="post" target="_blank" action="A2.php">
<p>
<select name="tipos" class="inputtext" onChange="agregarOpciones(this.form)" style="font-size: 10px; width: 150px;">
<!--select name="tipos" onChange="agregarOpciones(this.form)"-->
<option value="">[seleccione una opción]</option>
<option value="Sotano 1">Sotano 1 </option>
<option value="Sotano 2">Sotano 2</option>
<option value="Planta Baja">Planta Baja</option>
<option value="Piso 1">Piso 1</option>
<option value="Piso 2">Piso 2</option>
<option value="Piso 3">Piso 3</option>
<option value="Piso 4">Piso 4</option>
<option value="Nivel">-- --</option>
</select>
<select name="estilo">
</select>
el punto es lo siguiente: el
<select name="tipos"...........>
yo lo llevo a otra pagina y almaceno en una variable
$A y me dic que opción elegí.
pero en el otro caso en el cual tengo
<script name="tipos1" language="javascript" onChange="agregarOpciones(this.form)">
que me despliega otras opciones según sea el
<select name="tipos"...........> , yo no puedo o no se como tomar ese valor y decir cual fue el que se eligió.
Esa es mi duda. Yo no puedo elegir y ni mostrar en un echo o una variable el
<script name="tipos1"> segun sea el caso elegido.???????????