【发布时间】:2015-08-11 14:02:41
【问题描述】:
我使用 Select2 搜索框构建了一个网络应用程序,它通过 AJAX 连接到我们的后端。搜索框将查询(比如“APPLES”)传递到后端,然后更新页面。如何以编程方式将搜索查询注入搜索框?我需要传入“val”,以便 select2 通过 AJAX 调用后端并更新页面。我确定这很明显,但我在文档中找不到。
例如,我不希望用户在搜索框中输入“APPLES”,而是希望用户单击一个按钮并将“APPLES”一词自动填充到搜索字段中,然后更新页面.
谢谢!
根据 Kevin 的评论,我没有处于文本嵌入到搜索框中并且选择器选择了正确项目的状态。我如何提交(或触发)这个请求,我尝试了“keydown”、“pressdown”、“submit”、“click”(清除框)等。
【问题讨论】:
-
顺便说一句,赏金是不可能的,因为如果不挂钩到全局 AJAX 处理程序,就无法检测触发的 AJAX 请求何时完成。
-
只是为了确认,没有办法强制点击?
-
不管怎样,我很感激你的帮助,赏金是你的。
-
您可以通过模拟
mouseup事件来强制选择结果(或者如果您有信息,只需注入<option>),但您不能预测(准确)结果列表何时显示结果。
标签: javascript jquery-select2 jquery-select2-4