Ich verwende typeahead/Bluthund für Anregungen von einer Ajax-Quelle ziehen:Twitter Typeahead/Bloodhound Vorschläge von Ajax-Source: Wie man mehrere Werte verwaltet?
var protags = new Bloodhound({
datumTokenizer: function(protags) {
return Bloodhound.tokenizers.whitespace(protags.value);
},
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: {
url: '/ajax/getinfo.php?q=%QUERY',
wildcard: '%QUERY',
filter: function(response) {
return response.protags;
}
}
});
JSON Ergebnis aus getinfo.php sieht wie folgt aus:
{
"protags": [
{"tag": {
"tagid": "1",
"tagtitle": "titleone"}
},
{"tag": {
"tagid": "2",
"tagtitle": "titletwo"}
},
{"tag": {
"tagid": "3",
"tagtitle": "titlethree"}
}]}
ich in der Lage bin, alle Informationen retrieve ich will (tagtitle uND MarkierungslD) und zeigen sie es mit:
$('.typeahead').typeahead(
{ hint: true,
highlight: true,
minLength: 1
},
{
name: 'protags',
displayKey: function(protags) {
return protags.tag.tagtitle+'-'+protags.tag.tagid;
},
source: protags.ttAdapter()
});
Aber ich bin verwirrt darüber: wie kann ich zeigen nur die tagtitle im su Gaging-Feld, aber die protags.tag.tagid auch für mehr serverseitige Aktionen bekommen?
Möchten Sie die Daten verwenden, nachdem der Benutzer eine Auswahl getroffen hat? – yezzz
yeezzz: ja, das ist genau das, was ich will – michbeck
versuche meine Antwort ... Ich habe das Vorschlagsfeld vergessen, also werde ich in einer Minute bearbeiten – yezzz