Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Select que muestre resultado en un input

Estas en el tema de Select que muestre resultado en un input en el foro de PHP en Foros del Web. Hola amigos no se si alguien pueda ayudarme! Tengo un select de habitaciones. Lo que necesito es que una vez que se seleccione la habitacion ...
  #1 (permalink)  
Antiguo 05/09/2013, 11:39
 
Fecha de Ingreso: agosto-2013
Ubicación: Cuernavaca
Mensajes: 27
Antigüedad: 10 años, 7 meses
Puntos: 0
Select que muestre resultado en un input

Hola amigos no se si alguien pueda ayudarme!

Tengo un select de habitaciones. Lo que necesito es que una vez que se seleccione la habitacion en input type text me muestre el precio de la habitacion tomada de la misma BD.

SELECT
Código PHP:
Ver original
  1. <select class="solicitud" name="habitacion" id="habitacion" onchange="tarifa(this.value)">
  2.   <option value="0">-- Seleccione habitación --</option>
  3.     <?php
  4.       $habitaciones = mysql_query("SELECT * FROM habitaciones") or die(mysql_error());
  5.       while($datos_habitacion = mysql_fetch_array($habitaciones)){
  6.           echo "<option value=".$datos_habitacion['habitacion'].">".$datos_habitacion['habitacion']."</option>";
  7.      }
  8.      ?>
  9. </select>
  10.  
  11. <input type="text" id="tarifa" name="tarifa" />


Lo intente hacer con un onchange (función javascript) pero soy novato en esto. No se si alguien pudiera ayudarme con el proceso.

Código Javascript:
Ver original
  1. <script language="javascript">
  2. function tarifa(value){
  3.   //Se que con JS no puedo hacer consultas PHP para tomar la tarifa $datos_habitacion['tarifa'],
  4.   //por lo tanto lo que supongo se tiene que hacer es enviar la variable value a otro php donde busque la tarifa
  5.   //y muestre el resultado en el input tarifa.
  6. }
  7. </script>

De antemano Gracias
  #2 (permalink)  
Antiguo 05/09/2013, 12:25
 
Fecha de Ingreso: agosto-2013
Ubicación: Cuernavaca
Mensajes: 27
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Select que muestre resultado en un input

Bueno logre hacer esto

Código PHP:
Ver original
  1. <select class="solicitud" name="habitacion" id="habitacion" onchange="tarifa(this.value)">
  2.       <option value="0">-- Seleccione habitación --</option>
  3.         <?php
  4.           $habitaciones = mysql_query("SELECT * FROM habitaciones") or die(mysql_error());
  5.           while($datos_habitacion = mysql_fetch_array($habitaciones)){
  6.               echo "<option value=".$datos_habitacion['habitacion'].">".$datos_habitacion['habitacion']."</option>";
  7.          }
  8.          ?>
  9.     </select>
  10.      
  11.     <div id="tarifa"></div>

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.   $('#habitacion').change(function(){
  3.     var id=$('#habitacion').val();
  4.        $('#tarifa').load('tarifa.php?id='+id);
  5.   });    
  6. });

Pero solo me funciono con el div y yo necesito que se coloque en el input.


¿Porque si el div y el input utilizan el mismo id no me lo carga en el input ?

Código Javascript:
Ver original
  1. $('#tarifa').load('tarifa.php?id='+id);
Código PHP:
Ver original
  1. <input type="text" id="tarifa" name="tarifa" />
  #3 (permalink)  
Antiguo 05/09/2013, 12:36
 
Fecha de Ingreso: agosto-2013
Ubicación: Cuernavaca
Mensajes: 27
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Select que muestre resultado en un input

Ya logre hacerlo.

Etiquetas: javascript+php, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:38.