14

我正在使用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);
4

1 回答 1

29

根据GitHub 上的文档(比typeahead.jsTwitter Bootstrap 中bootstrap-typeahead.js文档详细得多):

jQuery#typeahead('setQuery', 查询)

设置预先输入的当前查询。这总是比使用 更可取$("input.typeahead").val(query),这将导致意外行为。要清除查询,只需将其设置为空字符串。

2016 更新(setQuery 不再存在):

jQuery#typeahead('val', val) 设置预先输入的值。这应该用来代替 jQuery#val。

$('.typeahead').typeahead('val', myVal);

新文档在这里

于 2013-06-24T15:05:21.827 回答