を選択示しますブートストラップ先行入力は:ボックス内の異なるテキストは、かつて私は、このように検索し、ブートストラップ先行入力を使用しています
$('.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);
});
}
});
JSONデータは次のようになります。それは素晴らしい取り組んでいる
[{"label":"Contact: Jeff Busch-> Busch, Jeff: 1975-11-24","value":"Busch, Jeff","id":"2096"}, ...
。ユーザーが入力を開始すると、「ラベル」データが入力の下のリストに表示されます。しかし、ユーザーがリスト項目の1つをクリックすると、検索されたすべてのラベル情報ではなく、「値」テキストが入力テキストボックスに表示されます。
これは可能ですか?
ここでフィドルです:
http://jsfiddle.net/michels287/qdgo651h/
あなたのHTMLはどのようなものが見えますか?これは唯一のスクリプトですか?たぶんjsfiddle? – whipdancer
私はお詫び申し上げます。私は実証するためにフィドルを作った。私は先読みのように 'ラベル'情報がダウンダウンでどのように表示されるのが好きですが、項目が選択されると、入力に表示される '値'情報だけを持っていきたいと思います。 私のオリジナルの質問を、私が助けてくれることを期待しているバイブルで更新しました。 –