Wie man JQuery UI Autocomplete arbeiten mit der Element-id
Habe ich diesen post hier: jQuery UI-autocomplete mit Position und id aber ich war nicht in der Lage, Dinge herauszufinden.
hier ist mein input html:
<input type="text" class="tags" style="width:250px; height:24px;"> </input>'
<input type="hidden" name="tags_id" id="tags_id" />
hier ist mein ajax-Aufruf:
var data = {};
$.get('/tags',data, function(tag_list) {
autocomplete_source_list = [];
for(var i = 0; i < tag_list.length; i++){
autocomplete_source_list.push([tag_list[i].fields.display_name, [2,3,4,5,6,7,8,9,1,2]]);
}
jQuery( ".tags" ).autocomplete({
source: autocomplete_source_list,
select: function (event, ui) {
$(".tags").val(ui.item.label); //display the selected text
$(".tags_id").val(ui.item.value); //save selected id to hidden input
console.log("selected id: ", ui.item.label)
}
});
});
Wie richte ich das ids sollte ich passiere ein 2d-array zu Quelle? wenn ich die Quelle zu sein, nur der text wird dann sowohl die Benutzeroberfläche.Element.Wert = ui.Element.label = "text". Ich weiß nicht, wie id ' s angehängt werden kann.
Bekomme ich etwas Hilfe bitte. Dank
InformationsquelleAutor Saher Ahwal | 2012-01-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus der Handbuch:
Also die
label
geht in der drop-down-Menü und dievalue
geht in die<input type="text">
und Sie wollen etwas ein wenig anders, Sie wollen eine Sache, die in der<input type="text">
- und Menü-und eine andere Sache, die in einem separaten<input type="hidden">
.Angenommen, Sie haben einige raw-Daten, wie Sie diese wieder von Ihrem server:
Dann könnten Sie bauen ein array und eine einfache Zuordnung-Objekt:
Den
source
array gegeben würde.autocomplete()
und Ihreselect
handler verwenden würdemapping
um herauszufinden, was in dem<input type="hidden">
:Demo: http://jsfiddle.net/ambiguous/GVPPy/
InformationsquelleAutor mu is too short
Brauchen Sie nicht eine Zuordnung. Sie können benutzerdefinierte Attribute zu den Objekten im Quell-array. Die Attribute "Bezeichnung" und "Wert" sind vorbehalten. Dann die benutzerdefinierten Attribute wie "id" zugegriffen werden kann durch ui.Element.id in dem event-handler.
InformationsquelleAutor kimkunjj
Versuchen Sie Dies :
Autocomplete-Funktion :
Code in PHP-Skript (autocomplete_firm_name) :
InformationsquelleAutor Satish