设置typeahead的选定值
我正在使用twitter bootstrap typeahead 。
我已经定制了打印头,所以我可以选择一对值/标签
$.each(data.medicines,function(index,values){ _med=new Object() _med.value=values.LYF _med.id=values.LYF_NUMER _medicines.push(_med) }) //Fill typeahead with data $('.typeahead').typeahead({ // note that "value" is the default setting for the property option source:_medicines, onselect: function(obj) { showdetails(obj) } })
如何使用Javascript设置所选值?
For exemple $("#mytypehead").val(43);
根据GitHub上的typeahead.js
文档 (比Twitter Bootstrap中的bootstrap-typeahead.js
文档更详细):
jQuery #typeahead(’setQuery’,query)
设置typeahead的当前查询。 这总是比使用
$("input.typeahead").val(query)
,这将导致意外行为。 要清除查询,只需将其设置为空字符串即可。
2016更新(setQuery不再存在):
jQuery #typeahead(’val’,val)设置typeahead的值。 这应该用来代替jQuery#val。
$('.typeahead').typeahead('val', myVal);
这里有新文档