Twitter提前输入不同的值来显示
Twitter typeahead different value to display
//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"/>
是可能的在typeahead插件搜索和显示' name
',当我提交的形式,它会给我' identity
'的值。顺便说一句,我使用0.11.1v的提前输入。TIA
要完成您想要的,您必须使用两个输入字段。
// 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);
});
这使得当你选择一个建议时,它将设置customer
输入的值。
相关文章:
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 隐藏和显示输入无效
- 仅当选择了特定选项时才显示输入字段
- JQuery/JavaScript - 突出显示输入或文本区域中的一部分文本
- Magento:根据所选国家/地区隐藏/显示输入字段
- jquery旋钮显示输入完成
- 禁用浏览器自动选项(显示输入元素中保存的单词)
- keyup显示输入和复选框的总值
- 使用Ajax在另一个页面上显示输入值
- 根据条件使用ng repeat动态显示输入复选框
- 按数字选择显示输入
- 提交时未显示输入字段
- 显示输入值的SQL单列值的简单方法
- 组合功能以使用 Jquery 在一组单选按钮中显示输入字段和单选按钮
- 如何在选择范围时显示输入范围值
- 选中复选框时显示输入文本
- 如何显示输入按钮并关闭当前窗口
- 如何显示输入的网址的页面预览,如脸书墙
- 如何使用ng模型显示输入元素的不同值
- 角度显示输入基础复选框 ng-model 使输入无法访问