Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2013, 08:46
Avatar de xalupeao
xalupeao
 
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años, 6 meses
Puntos: 12
autocomplete jquery UI [obtener $(this)]

Amigos mios,

estoy utilizando el autocomplete de jquery ui, pero tengo un pequeño problema. Cuando quiero obtener el source llamo a un archivo por medio de getJSON, la idea es que me devuelva los datos, pero ademas necesito enviarle una informacion más para que me rescate los datos que necesito. hasta ahora tengo esto:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.     $(function(){
  3.  
  4.         $('.autocompletar').autocomplete({
  5.             source: function(req, add){
  6.                 req['from'] = ¿como obtener?; // AQUI LA IDEA ES OBTENER EL VALOR DEL ATRIBUTO NAME DEL INPUT QUE EJECUTO ESTE AUTOCOMPLETE
  7.                 $.getJSON('test_autocomplete.php?callback=?', req, function(data) {
  8.  
  9.                     var sugerencias = [];
  10.  
  11.                     $.each(data, function(i, val) {
  12.                         sugerencias.push(val.name);
  13.                     });
  14.  
  15.                     add(sugerencias);
  16.                 });
  17.             }
  18.         });
  19.     });
  20.     </script>


Código HTML:
Ver original
  1. Prueba 1: <input type="text" class="autocompletar" name="paises" value="" placeholder=""><br/>
  2. Prueba 2: <input type="text" class="autocompletar" name="ciudades" value="" placeholder="">


como pueden ver quiero agregar un dato mas a req para que sepa donde buscar. La idea es que rescate el valor de la propiedad "name" del input en donde se ejecutando el autocomplete usando $(this) por ejemplo.


Saludos y espero que me puedan ayudar.
__________________
Hosting en Chile en Silverhost - La solución en Hosting en Chile.

Última edición por xalupeao; 16/04/2013 a las 08:54