Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

131
Vistas
Cómo detectar entrada o selección manual en Jquery Autocompletar

Tengo este jsfiddle para autocompletar Jquery

https://jsfiddle.net/fp7n8em5/

Quiero identificar si el texto dentro del campo de autocompletar fue una entrada manual o una seleccionada del menú desplegable

cuando estaba depurando esto, descubrí que el tipo de evento es el mismo para ambos, que es el cambio de autocompletar

básicamente necesito borrar algunos de los campos si es una entrada manual y no quiero hacerlo cuando es una selección

mi código

 $( "#tags" ).autocomplete({ source: availableTags, select : selectedOne, change: changedOne }); function selectedOne() { alert('belongs to selectedOne') } function changedOne() { alert('belongs to changedOne') } });
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

¿Puedes diferenciar los datos que provienen de la fuente externa? Por ejemplo, puede devolver un parámetro adicional (es decir, ID), o puede agregar un parámetro fijo (es decir, tipo = externo). Luego, cuando se activa el cambio, prueba el objeto devuelto, si existe el parámetro, entonces proviene del menú desplegable.

O puede establecer una variable oculta de entrada y luego probará si esta variable está vacía. Aquí hay un ejemplo:

 $( "#tags" ).autocomplete({ source: availableTags, minLength: 2, select: function( event, ui ) { document.formname.input_type_hidden.value = ui.item.id; } }); <form name="formname"><input type="hidden" name="input_type_hidden" value=""></form>
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda