Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/10/2010, 13:59
Avatar de chicohot20
chicohot20
 
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 15 años, 5 meses
Puntos: 43
Respuesta: Ayuda para capturar valor de un select

Hola.
Te respondo:

-La libreria Jquery es obligatorio, si no deja de funcionar la función $.ajax.
-Sí se puede enviar varios parametros mediante $.ajax Ejm: idcliente=1234&nombre=Luis&apellido=Perez

Te sugiero que trabajes con estos archivos:

- formulario.php // En esta pagina colocas tus formularios
- respuesta.php //archivo que responda tus peticiones AJAX

en formulario.php tengo lo siguiente:


Código PHP:
Ver original
  1. <script type="text/javascript" src="jquery.js"></script>
  2. <script type="text/javascript">
  3.     function ajax(value){
  4.     var html="";
  5.     $.ajax({
  6.       url: "respuesta.php",
  7.       contentType:"application/x-www-form-urlencoded; charset=utf-8",
  8.       type:"GET",
  9.       data: "idcliente="+value,
  10.       error: function(){
  11.        alert('Error');
  12.       },
  13.       success: function(data){
  14.         //Aca recibo la respuesta de respuesta.php
  15.         document.formulario.campo.value=data;
  16.        }
  17.     });
  18.     }
  19. </script>
  20. <form name="formulario">
  21. <input type="text" name="campo" />
  22. <select onchange="ajax(this.value)">
  23.  <option>Option 1</option>
  24.  <option>Option 2</option>
  25. </select>
  26. </form>

Y este es repuesta.php

Código PHP:
Ver original
  1. //aca capturas los parametros enviados desde AJAX, en este caso IDCLIENTE
  2. //Haces tu consulta SQL, por ejemplo quieres obtener el nombre del cliente
  3. $nombre="Luis"
  4. echo $nombre;
  5. //Lo que imprima respuesta.php será recibido en la opcion SUCCESS del ajax, es decir data tendra el valor "Luis" y por consiguiente en la caja de texto CAMPO se mostrará "Luis"

Espero que lo haya explicado bien. Disculpa pero de PHP sé poco, casi nada.