我有一个输入字段和旁边的按钮。
我不希望typeahead在页面加载时立即工作,因为有一个PHP curl页面加载与它关联,我不希望它在每次新的按键上加载。
相反,用户应将其值输入文本框,然后按按钮。 然后typeahead应该对我的php脚本执行ajax调用,该脚本将执行curl请求并返回带有获取结果的json数组。
我尝试在按钮点击时调用.typeahead
方法,但它并不像我想要的那样工作。
有了这个,用户仍然需要输入一个字母,以便输入打字以进行ajax调用,并显示该框并显示建议。
我想要这样:用户将他的值输入到输入框并按下按钮。然后typeahead应该对php脚本执行ajax调用并立即列出建议。
我该怎么做?
答案 0 :(得分:0)
我知道,这个问题有点老了。我也在寻找类似的方法,并能找到一种解决方法。
typeahead将两个类分配给列表[ul] - “typeahead”和“dropdown-menu”。
<ul class="typeahead dropdown-menu" style="top: 304px; left: 176px; display: block;">
当隐藏列表时,这会更改为“display:none”。
<ul class="typeahead dropdown-menu" style="top: 304px; left: 176px; display: none;">
我可以通过在“dropdown-menu”类中调用一个简单的JQuery“show()”来再次显示列表。
注意:我使用的是带有bootstrap 2.3.1的typeahead