La bibliothèque Javascript de Google Closure (GC) facilite la création d'une interface de saisie semi-automatique, comme le montre cette démo - http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/autocomplete-basic.html. Fondamentalement, tout ce que nous avons à faire est de définir un tableau et de le transmettre comme l'un des paramètres. J'aimerais pouvoir mettre à jour le tableau dynamiquement et que la saisie semi-automatique affiche les modifications immédiatement.Google Closure: Définition dynamique de l'entrée pour la saisie semi-automatique
Par exemple, s'il y a deux tableaux
list1 = ["One", "Two", "Three"]
list2 = ["1", "2", "3"]
et une saisie semi-automatique a été initialisé en utilisant list1,
var suggest = new goog.ui.AutoComplete.Basic(list1, document.getElementById('input'), false);
comment puis-je mettre à jour la saisie semi-automatique existante (suggérer) d'utiliser liste2?
Ça craint ... trop de travail! Merci quand même, Annie. Regardera une autre solution quickie prête à l'emploi. – user297006
Vous pouvez probablement simplement le pirater - suggest.matcher_ = new goog.ui.AutoComplete.ArrayMatcher (list2, false); – Annie
Le problème est qu'il pourrait y avoir environ 20 tableaux différents. Impossible de continuer à créer une nouvelle saisie semi-automatique ou ArrayMatcher pour chacun d'entre eux. – user297006