Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2013, 12:13
Avatar de Maganius
Maganius
 
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 14 años, 2 meses
Puntos: 10
Funcion next()

Wenas,,

Estoy intentando usar la función next() de Jquery.

Tengo un input text con autocomplete y al hacer click en el autocomplete quiero que se escriba el value de lo seleccionado en otro input.

Código HTML:
Ver original
  1. <input type="text" id="articulo" name="articulo[]" class="req articuloSerach" style="width:78%" value="<?=$row["articulos"]?>" />
  2.  
  3. <input type="text" id="idarticulo" name="idarticulo[]" class="req" style="width:100%" value="<?=$row["idarticulo"]?>" />

La función que uso es esta:

Código Javascript:
Ver original
  1. $(".articuloSerach").live("focus",function(){
  2.     var este = this;
  3.  
  4.     $.ajax({
  5.       url: "display/stock/articulos.php",
  6.       dataType: 'json',
  7.       data: $(this).serialize(),
  8.       cache: false,
  9.       success: function(result) {
  10.         var items = [];
  11.          for(i=0;i<result.articulos.length;i++){
  12.             items.push({value: result.ids[i], label:result.articulos[i]});
  13.          }
  14.          var resultado = [];
  15.         $(este).autocomplete({
  16.             source: items,
  17.              select: function( event, ui ) {
  18.                          
  19.                 //$("#idarticulo").val(print_r(resultado));
  20.                
  21.                 $(este).val( ui.item.label );
  22.  
  23.                
  24.                 alert($(este).next().val())
  25.  
  26.                 return false;
  27.              }
  28.         });
  29.       },
  30.       error: function(result) {
  31.          alert(print_r(result.responseText));
  32.       },
  33.     });
  34.    
  35. })
  36.  
  37. alert($(este).next().val())

El alert me muestra "undefined" probe de varios formas next("input") pero nada.. siempre sale "undefined".

Ya busque información pero no lo logré hacer funcionar.

Se pueden generar mas input con el mismo nombre por lo que no lo puedo acceder directamente desde un ID.