Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2012, 09:30
Avatar de kimmy
kimmy
 
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 15 años, 9 meses
Puntos: 15
Pasar por post segundo option seleccionado de un select dependiente

Hola amigos. Tengo un select que se carga con datos de la bd que genera otro select con datos de la bd. El problema es que no puedo pasar la opción seleccionada del segundo select por POST. Este es el código:

codigo1.php

Código PHP:
Ver original
  1. <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
  2.     <script language="JavaScript" type="text/JavaScript">
  3.             $(document).ready(function(){
  4.                 $("#select1").change(function(event){
  5.                     var id = $("#select1").find(':selected').val();
  6.                     $("#select2").load('genera-select.php?id='+id);
  7.                 });
  8.             });
  9. </script>
  10.  
  11. <table>
  12.    <form action="reservacion.php" method="post">
  13.     <fieldset>
  14.        <legend>Seleccionar Plan:</legend>
  15.        <label for="input-one" class="float"><strong>Posada:</strong>
  16.            </label><br />
  17.             <?php
  18.         $consulta='select * from posadas';
  19.         $resultado=mysql_query($consulta,$conexion);
  20.         echo "<select class='inp-text' name='select1' id='select1'>";
  21.            while($fila=mysql_fetch_array($resultado)){
  22.                   echo "
  23.                      <option value='".$fila['id_posada']."'>".$fila['nombre_posada']."
  24.                      </option>";
  25.            }
  26.         echo "</select>";?>
  27.         <br />
  28.       <label for="input-two" class="float"><strong>Plan:</strong></label>
  29.           <br />
  30.           <select class="inp-text" name="select2" id="select2">
  31.           <option value="0">Seleccionar... </option>
  32.           </select>
  33.     </fieldset>

y este es el genera-select.php

Código PHP:
Ver original
  1. $consulta = "SELECT * from planes WHERE id_posada = ".$_GET['id'];
  2. $query = mysql_query($consulta);
  3. while ($fila = mysql_fetch_array($query)) {
  4.     echo '<option value="'.$fila['id'].'">'.$fila['nombre_plan'].'</option>';
  5. };

y este es el que recibe los datos por post:

Código PHP:
Ver original
  1. $select1= $_POST['select1'];
  2. $select2= $_POST['select2'];

Recibe el primero, pero no el segundo.

Cómo lo tengo que pasar????

Gracias
__________________
Caminando con el corazón partío