Foros del Web » Programando para Internet » Jquery »

En un autocomplete, como salir del input

Estas en el tema de En un autocomplete, como salir del input en el foro de Jquery en Foros del Web. Buenas Tengo el siguiente código: Código HTML: $(document).ready(function(){ $( "#nombrer" ).autocomplete({ source: "proceso.php", minLength: 2 }); $("#nombrer").focusout(function(){ $.ajax({ url:'cliente.php', type:'POST', dataType:'json', data:{ nombrer:$('#nombrer').val()} }).done(function(respuesta){ if ...
  #1 (permalink)  
Antiguo 11/09/2016, 09:02
 
Fecha de Ingreso: junio-2007
Mensajes: 80
Antigüedad: 16 años, 10 meses
Puntos: 1
En un autocomplete, como salir del input

Buenas
Tengo el siguiente código:
Código HTML:
    $(document).ready(function(){
      $( "#nombrer" ).autocomplete({
        source: "proceso.php",
        minLength: 2
      });
      $("#nombrer").focusout(function(){
        $.ajax({
          url:'cliente.php',
          type:'POST',
          dataType:'json',
          data:{ nombrer:$('#nombrer').val()}
        }).done(function(respuesta){
          if (respuesta.numero !== 205){
            var respu='si';
            $("#nombrer").val(respuesta.nombrer);
            $("#caller").val(respuesta.caller);
            $("#poblacionr").val(respuesta.poblacionr);
            $("#cpr").val(respuesta.cpr);
            $("#provinciar").val(respuesta.provinciar);
            $("#telefonor").val(respuesta.telefonor);
            $("#existe").val(respu);
          }else{
            var respu = 'no'
            $("#existe").val(respu);
          }
        });
      });
    });
Esto me hace que cuando hago un autocomplete en el campo "nombrer", al abandonar el foco de éste input, me rellene los siguientes input con los datos correspondientes al nombre tecleado.
A mi me gustaría si se puede, que una vez que hacemos click en el nombre correspondiente del autocomplete, que el foco no se quede en éste input, sino que dé por válido este dato, y ya abandone el foco el input nombrer, por lo que al abandonar el foco, que me rellene los siguientes campos automáticamente, no se si me explico.
En definitiva, que cuando hago click en el nombre ofrecido, que cierre todo el proceso.

Un saludo
  #2 (permalink)  
Antiguo 11/09/2016, 11:10
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: En un autocomplete, como salir del input

Apóyate usando el evento select. Hace un tiempo hice un ejemplo que realiza algo muy similar. Puedes verlo aquí.

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 12/09/2016, 02:21
 
Fecha de Ingreso: junio-2007
Mensajes: 80
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: En un autocomplete, como salir del input

Buenos dias

Gracias por responder, me ha servido, pero además me gustaría que el foco abandonase el input en el que has hecho el autocomplete.

Algo similar a ésto https://www.redbus.in/

Gracias y un saludo
  #4 (permalink)  
Antiguo 12/09/2016, 02:51
 
Fecha de Ingreso: junio-2007
Mensajes: 80
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: En un autocomplete, como salir del input

Buenas

Ya lo solucioné así

Código HTML:
$('#nombrer').autocomplete({
    'select':function(){
        $('#nombrer').blur();
    }
});
Saludos

Etiquetas: input, salir
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 22:10.