Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2004, 17:22
Epalomo
 
Fecha de Ingreso: julio-2004
Mensajes: 17
Antigüedad: 19 años, 9 meses
Puntos: 0
como solucionar paso de variables con combos anidados

como solucionar paso de variables con combos anidados

tengo dos combos anidados el cual paso el dato id a un edit text antes de mandarlo a otra página.

en mi primer combo pongo
<select name="especialidades" Onchange="submit()">
y el dato id lo pasa al text hasta aqui bien.
el otro combo dependiendo la selección obtiene datos
y puedo seleccionarlos pero no se como pasar el id de este combo al text..
sile pongo Onchange="submit()", borra el primer dato y solo conserva el segundo,,
cual pudiera ser el problema???

les pongo mi codigo haber si es posible le den una revisadita...

Código HTML:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<?
  include '../../../altas/conexion.php'; //conectar bd
  $sql=mysql_query("Select * From especialidad",$link);

?>
<table width="100%" border="1">
  <tr>

  // --- este es el primer combo aqui selecciono las especialidades --- //

    <td width="19%">Seleccionar Especialidad</td>
    <td width="81%">
      <form name="form1" >
        <select name="especialidades" Onchange="submit()">
        echo "<option value=\"\"> Seleccione una Especialidad </option>\n";
            <?
             while($row=mysql_fetch_array($sql))
             { ?>
          <option value="<? echo $row[0];  ?>" <? if ($row[0]==$especialidades) echo 'selected';  ?> > <? echo $row[1]; ?> </option>

          <? } ?>
        </select>

      </form>
    </td>
  </tr>
  <tr>
    <td width="19%">Seleccionar Grupo</td>
    <td width="81%">
      <form name="form2" >
        <?
          if (isset($especialidades)||($especialidades))
          {
           $sql_loc=mysql_query("Select * From grupos where IdEspecialidad='$especialidades'",$link);
          }
        ?>

     //   este es el combo 2 que despliega los datos de los grupos --- //

        <select name="grupos"> // [B]si pongo Onchange="submit()" [/B] se elimina el dato del primer combo
         echo "<option value=\"\"> Seleccione un Grupo </option>\n";
        <?
          if (isset($sql_loc)||($sql_loc))
          {
           while ($row2=mysql_fetch_array($sql_loc))
           { ?>
          <option value="<? echo $row2[0]; $grupo=$row[0];?>"> <? echo $row2[1];echo $row2[2]; ?> </option>
          <? }} ?>
        </select>
      </form>
    </td>
  </tr>
</table>

// aki sepone un nuevo formulario que envía los datos a la nueva página que genera el pdf. //

  <form action="scrip2.php" method="GET" name="Formulario">
  <table width="55%" border="0" align="left">
    <tr>

    // --- aquí envío el dato de especialidades a la nueva página  pero no se como extraer el dato del combo 2 ?? -- //
   </tr>
    <td><div align="center"><input type="text" value="<?echo ($especialidades); ?>" name="Clave" style="font-size=10;"></div></td>
    <td><div align="center"><input type="text" value="<?echo ($grupos); ?>" name="Clave1" style="font-size=10;"></div></td>
  </tr>
  <tr>
    <td><div align="center">
        <input type="submit" name="Buscar" value="Visualizar" style="font-size=10;">
        </div></td>
  </tr>
</table>
</form>

<p>&nbsp;</p>
</body>
</html>