2010-10-04 4 views
1

Je crée une saisie semi-automatique sur une page Web à l'aide du plugin AutoComplete de jQuery.jQuery Saisie semi-automatique - Afficher la liste en double-clic

Est-ce que quelqu'un sait comment faire apparaître la liste, si par exemple, quelqu'un a entré 3 caractères, puis a cliqué sur la boîte de saisie, puis y est retourné?

$("#details_business_trade").autocomplete({ 
    source: resultsSplit, 
    autoFill: true, 
    mustMatch: true, 
    close: function() { $("#createProspect").validate().element("#details_business_trade"); }, 
    mustMatch: true 
}); 

Ceci est mon code jusqu'à présent ...

Répondre

4

Vous pouvez déclencher une recherche en utilisant la valeur actuelle quand il est recentrée en utilisant le search method, comme ceci:

$("#details_business_trade").autocomplete({ 
    source: resultsSplit, 
    autoFill: true, 
    mustMatch: true, 
    close: function() { $("#createProspect").validate().element("#details_business_trade"); }, 
    mustMatch: true 
}).focus(function() { 
    $(this).autocomplete("search"); 
}); 

Il est pas votre exemple, but here's a jQuery UI Demo updated with the same concept, cherchez "act" par exemple.

+0

Merci, mais cela ne semble pas fonctionner. – Sjwdavies

+0

Fondamentalement, si l'utilisateur a entré «Art» puis cliqué sur la boîte de saisie, mais y revenir, il montre immédiatement les correspondances pertinentes ... – Sjwdavies

+0

@Sjwdavies - Ah, je vois ce que vous cherchez, un instant :) –

Questions connexes