Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2008, 22:03
Iom
 
Fecha de Ingreso: abril-2008
Mensajes: 47
Antigüedad: 16 años
Puntos: 2
PHP SCRIPT... Facil Pero Dificil ....

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