2010-02-27 3 views
1

J'utilise les éléments suivants JQUERY plug-in Autocomplete: jQuery Plugin: Tokenizing Autocomplete Text EntryAjout d'une valeur en dehors de la automatique complète - jQuery Plugin: tokenizing Autocomplete texte Entrée

Qu'as Je suis incapable de comprendre comment est ajouter une valeur à la liste en dehors de la liste déroulante de saisie semi-automatique.

La raison pour laquelle je veux faire ceci est la recherche automatique des emplacements, si un emplacement n'est pas trouvé, il y a une boîte de dialogue modale "ADD" où les utilisateurs peuvent ajouter un emplacement. Après avoir ajouté/soumis l'emplacement, je voudrais que cette nouvelle valeur soit automatiquement ajoutée à l'entrée de saisie semi-automatique.

Voici la JS Je suis en train de se soumettre à la nouvelle valeur à l'entrée de saisie semi-automatique:

$.TokenList.submitLocation.add_token_values("99", "Alpha"); 

Voici la JS qui déclenche l'entrée Autocomplete:

$(function(){    
$("#locationlist").tokenInput("/locations/autosuggest/", { 
hintText: "Type the location name", 
noResultsText: "No results", 
searchingText: "Searching...", 
callback: submit locationList 
}) 
}); 

** I J'ai trouvé dans jquery.tokeninput.js, la fonction add_token (item), mais je n'ai pas pu l'appeler avec succès.

Des idées?

+0

consultez la réponse sur http://stackoverflow.com/questions/7539660/jquery-tokeninput-add-if-not-exists – TimoSolo

Répondre

1

Découvrez http://github.com/chadisfaction/jQuery-Tokenizing-Autocomplete-Plugin. C'est une version légèrement modifiée de celle que vous avez indiquée sur loopj.com La seule chose que ça ne semble pas bien faire (et que je prévois de corriger à un moment donné et de soumettre un patch à l'auteur), c'est de prendre des tags déjà existé et les mettre dans la boîte déjà.

Questions connexes