0

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

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

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

我尝试.typeahead在按钮单击时调用该方法,但它不能按我的意愿工作。有了这个,用户仍然需要输入一个字母,以便预先输入来执行 ajax 调用,并让框出现并显示建议。

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

我怎样才能做到这一点?

4

1 回答 1

0

我知道,这个问题有点老了。我也在寻找类似的方法并能够找到解决方法。

typeahead 为 list[ul] 分配两个类——“typeahead”和“dropdown-menu”。

<ul class="typeahead dropdown-menu" style="top: 304px; left: 176px; display: block;">

当列表被隐藏时,这将变为“显示:无”。

<ul class="typeahead dropdown-menu" style="top: 304px; left: 176px; display: none;">

我可以通过在“下拉菜单”类上调用一个简单的 JQuery“show()”来再次显示该列表。

注意:我在 bootstrap 2.3.1 中使用 typeahead

于 2013-11-16T10:24:03.727 回答