私はこのデータセットから値とIDを取得しようとします。Twitter bootstrap typeahea - 値とIDを取得
1つは簡単だと思いますが、どのようにして2番目の情報を取得できるのかわかりません。
私のサイトでは、この機能を使用しなければならない入力フィールドの数が動的に変化することがあります。
これは、JSコード
// Datas
var datas = new Bloodhound({
datumTokenizer: function(d) { return d.tokens; },
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: {
url: 'autocomplete.php?s=1&li=5&query=%QUERY',
wildcard: '%QUERY' }
});
$('#orga_id').typeahead(null,
{
name: 'orga_id_autosuggest',
displayKey: 'desc',
input: 'value',
highlight: true,
hint: false,
limit: 5,
minLength: 2,
wildcard: '%QUERY',
source: datas.ttAdapter(),
templates: {
suggestion: Handlebars.compile([
'<div class=\"media\">',
'<div class=\"pull-left\">',
'<div class=\"media-object\">',
'<img src=\"{{img}}\" width=\"50\" height=\"50\"/>',
'</div>',
'</div>',
'<div class=\"media-body\">',
'<h4 class=\"media-heading\">{{value}}</h4>',
'<p>{{desc}}</p>',
'</div>',
'</div>',
].join(''))
}
});
とHTML形式の1以上を取得するために、PHPファイルのフィードバック
$results[] = array(
"value" => $res['DS'],
"desc" => $res['ORG_NAME'],
"img" => "http://lorempixel.com/50/50/?" . (rand(1, 10000) . rand(1, 10000)),
"tokens" => array($query, $query . rand(1, 10))
);
@ 4usolutionsあなたの質問は明らかではありませんでしたが、私はあなたの質問に答えようとしました。これが必要なものでない場合は、私に返信してください。問題が表示されます。 – Rash
こんにちは、どのように私は "tag.name"へのアクセスを取得し、それを使用することができますか?そして、どのように私は1つの変数 "tag.name"が検索入力ファイルに表示され、同時に "tag.id"が隠された入力ファイルに置かれることができますか? – 4usolutions
@ 4usolutionsあなたの 'templates - > suggestion'に' name'と 'id'の値を普通に使うことができるはずです。たとえば、「」と表示され、「