J'essaie de trouver un moyen d'utiliser la saisie semi-automatique de jQuery avec une source de rappel pour obtenir des données via une liste d'objets ajax json à partir du serveur.
Quelqu'un pourrait-il donner des indications?
Je l'ai googlé mais je n'ai pas trouvé de solution complète.
jquery
json
autocomplete
RollRoll
la source
la source
log
.success: function( data ) {response( data );} works inside the ajax call. I mean, what is that
response () `? Il crée certains<li>
éléments en fonction des données, mais si je souhaite personnaliser ces<li>
éléments, que dois-je faire? Je voudrais ajouter une paire d'attributs ...Si vous renvoyez un objet json complexe, vous devez modifier la fonction de réussite de votre auto-complétion comme suit.
la source
Mon problème était que les utilisateurs finaux commençaient à taper dans une zone de texte et recevaient des suggestions de saisie semi-automatique (ACP) et mettaient à jour le contrôle d'appel si une suggestion était sélectionnée car l'ACP est conçu par défaut. Cependant, j'avais également besoin de mettre à jour plusieurs autres contrôles (zones de texte, DropDowns, etc.) avec des données spécifiques à la sélection de l'utilisateur final. J'ai essayé de trouver une solution élégante au problème et je pense que celle que j'ai développée vaut la peine d'être partagée et, espérons-le, vous fera gagner du temps au moins.
WebMethod (SampleWM.aspx):
OBJECTIF:
REMARQUES:
JQuery de saisie semi-automatique (AutoComplete.aspx):
la source
Code PHP:
la source
J'ai utilisé la construction de
$.each (data [i], function (key, value)
Mais vous devez pré-faire correspondre les noms des champs de sélection avec les noms des éléments du formulaire. Ensuite, dans la boucle après "succès", complétez automatiquement les éléments du tableau "data". Fait ceci: formulaire de saisie semi - automatique avec succès ajaxla source