2010-12-16 16 views
5

Tengo la configuración de autocompletar jQuery en un cuadro de entrada.Cómo desencadenar el evento de búsqueda de autocompletar

Está funcionando bien.

Sin embargo, quiero tener un botón que al hacer clic desencadenará la función de autocompletar como si el usuario ingresara texto en la entrada. Pasaría una cadena específica.

¿Alguna idea sobre cómo puedo hacer esto? autocompletar de

Respuesta

8

jQuery UI tiene un método search:

myAutocomplete.autocomplete('search', 'sometext'); 
+2

esto no causa el menú desplegable de opciones para aparecer – Anthony

+2

@Anthony ... los docs decir que debería. ¿Estableciste 'minLength: 0'? – sje397

+0

¿dónde configuro minLength? – Anthony

3

Esto funcionó para donde #inputID es una entrada de texto en la que se une el autocompletar.

$("#inputID").autocomplete('search'); 

Probado en Firefox y Chrome (Ubuntu 12.04 LTS)

+0

Huh .. No puedo hacer que esto funcione. Tengo una entrada de texto con una ID y un autocompletado creado en ella, que funciona bien (con fuente de datos remota, v1.9). Pero si trato de hacer exactamente la llamada como mencionaste (en un evento de enfoque, adjunto a mi ID), no pasa nada. El evento ocurre, pero la llamada a autocompletar ('búsqueda') no hace nada, no se muestra desplegable en la pantalla, no se realiza xHttp. No tengo idea de qué más podría faltar y estoy saltando por horas; ( – userfuser

Cuestiones relacionadas