やあ!私はTwitterのブートストラップを先行して使用しています:
json_encodeで応答を返すページを呼び出しています。ページは名前とIDを返します。
先行入力リストに名前のリストが表示されるようにしたいのですが、名前の1つを選択すると、id値が非表示フィールドに書き込まれます。
呼び出しは正常に機能し、フィールドの記述は簡単です。私が何をすべきかわからないのは、名前をIDから分割する方法です。
今、私が何かを検索すると、提案リストで次のような結果が返されます。
name1:id1 name2:id2
名前だけを見たいのですが、idの値も伝えたいです。
どうやってやるの?
$(function(){
$("#typeahead_<? print $key; ?>").typeahead(
{
source: function(query, process)
{
$.ajax({
url: '/getAjaxProducts',
type: 'POST',
data: 'query=' + query,
dataType: 'JSON',
async: true,
success: function(data)
{
process(data);
}
});
}
});
});