【发布时间】:2016-01-21 23:34:04
【问题描述】:
我正在尝试找到一种方法来利用 bootstrap-tagsinput 库和 Bootstrap-3-Typeahead 来创建具有组合框功能的标记输入字段。因此,用户可以在输入时看到可用的项目而无需获取它。
我刚刚开始创建它,到目前为止,我能够安全地运行 tags-input 和 typeahead。所以现在它会在文本字段获得焦点时显示其所有数据。
后来我发现是通过触发它的focus函数来实现的。但我无法按照我尝试的方式触发它。
按钮点击事件发生后如何显示下拉列表?
这是我目前的代码:
<script>
$(document).ready(function() {
$('#device').tagsinput({
typeahead: {
source: ['Amsterdam', 'Washington', 'Sydney', 'Beijing', 'Cairo'],
autoSelect: false,
showHintOnFocus : true,
minLength : 0
}
});
$('#myButton').click(function() {
$(".typeahead").trigger("focus"); // wont work
});
});
</script>
<div class="container">
<div class="bs-example">
City : <input id="device" ></input>
<button id="myButton" >Show</button>
</div>
</div>
有什么建议吗?
【问题讨论】:
标签: javascript jquery html css twitter-bootstrap