Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2013, 08:29
Avatar de kimmy
kimmy
 
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 15 años, 9 meses
Puntos: 15
Pregunta Guardar en variable despues de seleccionar en option select

Hola amigos, tengo este formulario de cotizacion:

http://vamonosdevacaciones.com.ve/cotizacion.php

y en la parte 1 cuando se escoge la posada y el plan, necesito almacenar los datos que el cliente selecciona en una variable javascript para luego asignar a variable php y consultar la base de datos.

El problema es que como los option select se llenan dinamicamente no se como capturar lo que el usuario selecciona. Este es el código de esa parte:

Código HTML:
Ver original
  1. <legend>1. Plan:</legend>
  2.            <label for="input-one" class="float"><strong>Posada:</strong></label>
  3.            <label>
  4.             <?php
  5.             $consulta='select * from px';
  6.             $resultado=mysql_query($consulta,$conn);
  7.             echo "
  8.             <select class='float' name='select1' id='select1'>";
  9.                 while($fila=mysql_fetch_array($resultado)){
  10.                   echo "
  11.                      <option value='".$fila['id_posada']."'>".$fila['nombre_posada']."
  12.                      </option>";
  13.            }
  14.         ?> </select></label>          
  15.         <label for="input-two" class="float"><strong>Plan:</strong></label>
  16.         <label>
  17.         <select class="inp-text" name="select2" id="select2" >
  18.           <option value="0">Seleccionar... </option>
  19.           </select>
  20.         </label>

Código Javascript:
Ver original
  1. <script language="JavaScript" type="text/JavaScript">
  2. $(document).ready(function(){
  3.                 $("#select1").change(function(event){
  4.                     var id = $("#select1").find(':selected').val();
  5.                     $("#select2").load('genera-select.php?id='+id);
  6.                 });

Código PHP:
Ver original
  1. $conn = db_connect();
  2.   if (!$conn)
  3.    return 0;
  4.  
  5.     $consulta = "SELECT * from plan WHERE id_posada = ".$_GET['id'];
  6.     $query = mysql_query($consulta, $conn)or die(mysql_error());
  7.     while ($fila = mysql_fetch_assoc($query)) {
  8.         echo '<option value="'.$fila['id_plan'].'">'.$fila['nombre_plan'].'</option>';
  9.     };

Les agradezco mucho su ayuda.
__________________
Caminando con el corazón partío