Twitter键入要显示的不同值 //javascript var客户=新猎犬({ datumTokenizer:Bloodhound.tokenizers.obj.whitespace('name'), queryTokenizer:猎犬,标记,空白, 预回迁:“include/customer.json” }); $('.typeahead').typeahead(null{ 名称:'客户', 显示:“名称”, 资料来源:客户 }); //json [ {“身份”:“1”,“姓名”:“Uzumaki鸣人”}, {“身份”:“2”,“姓名”:“猴子D.路飞”}, {“身份”:“3”,“姓名”:“黑崎一护”} ] //html
是否可以在typeahead插件中搜索并显示“Twitter键入要显示的不同值 //javascript var客户=新猎犬({ datumTokenizer:Bloodhound.tokenizers.obj.whitespace('name'), queryTokenizer:猎犬,标记,空白, 预回迁:“include/customer.json” }); $('.typeahead').typeahead(null{ 名称:'客户', 显示:“名称”, 资料来源:客户 }); //json [ {“身份”:“1”,“姓名”:“Uzumaki鸣人”}, {“身份”:“2”,“姓名”:“猴子D.路飞”}, {“身份”:“3”,“姓名”:“黑崎一护”} ] //html,javascript,php,jquery,twitter-typeahead,Javascript,Php,Jquery,Twitter Typeahead,是否可以在typeahead插件中搜索并显示“名称”,当我提交表单时,它会给我“标识””的值。顺便说一句,我用的是0.11.1v的打字机。TIA要实现您想要的功能,您必须使用两个输入字段 //javascript var customer = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name'), queryTokenizer: Bloodhound.tokeni
名称”
,当我提交表单时,它会给我“标识”
”的值。顺便说一句,我用的是0.11.1v的打字机。TIA要实现您想要的功能,您必须使用两个输入字段
//javascript
var customer = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: 'include/customer.json'
});
$('.typeahead').typeahead(null, {
name: 'customer',
display: 'name',
source: customer
});
//json
[
{"identity":"1","name":"Uzumaki Naruto"},
{"identity":"2","name":"Monkey D. Luffy"},
{"identity":"3","name":"Ichigo Kurosaki"}
]
//html
<input class="typeahead" type="text" name="customer"/>
//html
//预打字代码
$('.typeahead').typeahead(null{
....
}).bind('typeahead:select',函数(ev,建议){
$(“#公司_标识”).val(建议.标识);
});
这样,当您选择建议时,它将设置
客户输入的值。两个字段不是我希望的答案,但这是这个问题的第一个实际解决方法。
// html
<input type="text" name="customer_typeahead" class="typeahead"/>
<input type="hidden" name="customer" id="customer_identity" />
// typeahead code
$('.typeahead').typeahead(null, {
....
}).bind('typeahead:select', function(ev, suggestion) {
$('#company_identity').val(suggestion.identity);
});