habe ich mit Bootstrap-typeahead wie folgt suchen bin mit:Bootstrap typeahead: zeigen verschiedene Text in Feld einmal
$('.lookup').typeahead({
source: function (query, process) {
return $.getJSON(
'json_autocomplete.php',{ query: query },
function (data) {
var newData = [];
$.each(data, function(){
newData.push(this.label);
//populate hidden field with id
$('#contact_id').val(this.id);
});
return process(newData);
});
}
});
Die JSON-Daten wie folgt aussieht:
[{"label":"Contact: Jeff Busch-> Busch, Jeff: 1975-11-24","value":"Busch, Jeff","id":"2096"}, ...
Es ist großartig funktioniert. Wenn der Benutzer mit der Eingabe beginnt, werden die "Label" -Daten in einer Liste unter der Eingabe angezeigt. Sobald der Benutzer jedoch auf eines der Listenelemente klickt, möchte ich, dass der Text "Wert" im Eingabetextfeld angezeigt wird und nicht alle Labelinformationen, nach denen gesucht wurde!
Ist das möglich?
Hier ist eine Geige: Es ist der genaue gleiche gute alte Bootstrap-2.x-typeahead
http://jsfiddle.net/michels287/qdgo651h/
Wie sieht Ihre html aussehen? Ist das das einzige Skript? Vielleicht ein Kinderspiel? – whipdancer
Ich entschuldige mich. Ich habe eine Geige zum Vorführen geschaffen. Ich mag es, wie die 'Label'-Info im Downdown als TypeAhead angezeigt wird, aber sobald ein Element ausgewählt ist, möchte ich nur die' Value'-Info haben, die in der Eingabe erscheint. Ich aktualisierte meine ursprüngliche Frage mit einer Geige, die hoffentlich helfen wird. –