按下按钮执行预先输出

时间:2013-07-13 17:54:12

标签: twitter-bootstrap bootstrap-typeahead typeahead

我有一个输入字段和旁边的按钮。

我不希望typeahead在页面加载时立即工作,因为有一个PHP curl页面加载与它关联,我不希望它在每次新的按键上加载。

相反,用户应将其值输入文本框,然后按按钮。 然后typeahead应该对我的php脚本执行ajax调用,该脚本将执行curl请求并返回带有获取结果的json数组。

我尝试在按钮点击时调用.typeahead方法,但它并不像我想要的那样工作。 有了这个,用户仍然需要输入一个字母,以便输入打字以进行ajax调用,并显示该框并显示建议。

我想要这样:用户将他的值输入到输入框并按下按钮。然后typeahead应该对php脚本执行ajax调用并立即列出建议。

我该怎么做?

1 个答案:

答案 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