如何在 typeahead 中设置默认值。 我在这里尝试了很多解决方案,但似乎没有一个有效。
像tagApi.tagsManager("pushTag", 'deafulttag');
下面是我的完整代码。
$(document).ready(function() {
var tagApi = $(".tm-input").tagsManager();
jQuery(".typeahead").typeahead({
name: 'job_skill',
displayKey: 'category',
source: function (query, process) {
return $.get('ajaxpro.php', { query: query }, function (data) {
data = $.parseJSON(data);
return process(data);
});
},
afterSelect :function (item){
tagApi.tagsManager("pushTag", item);
}
});
});
预先感谢您的帮助。
最佳答案
您可以用值预先填充元素吗?
jQuery(".typeahead").typeahead('val',"test");
来源:Bootstrap typeahead - How to set the default value manually
编辑:
在您的示例中,您希望使用如下所示的值启动预输入,而不是重新初始化它:
$(document).ready(function() {
var tagApi = $(".tm-input").tagsManager();
jQuery(".typeahead").typeahead({
name: 'job_skill',
displayKey: 'category',
val: 'test',
source: function (query, process) {
return $.get('ajaxpro.php', { query: query }, function (data) {
data = $.parseJSON(data);
return process(data);
});
},
afterSelect :function (item){
tagApi.tagsManager("pushTag", item);
}
});
});
关于javascript - 如何设置预输入的选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48077863/