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.???????????