【发布时间】:2018-12-07 22:39:12
【问题描述】:
我正在使用 jQuery UI 1.12。我有一个输入字段,我使用代码将其变成自动完成选择
$("#myFilter").autocomplete({source: myItems});
然后我在初始化时使用自动选择一个项目
$("#myFilter").autocomplete("search", defaultValue);
我的问题是,如何获取所选项目的所选 ID?如果我在“onchange”事件中,我可以这样做
$( "#myFilter" ).on( "autocompleteselect", function( event, ui ) {
var id = ui.item.value;
但是,我不在 onchange 事件中,因此我不确定如何提取选定的值。
【问题讨论】:
-
不熟悉自动完成,它不是很漂亮,但您可以使用 jQuery 手动启动 onchange 事件。
-
你是如何选择项目的?搜索方式还不够……应该是弹开建议列表。用户仍然必须使用箭头键并按回车键。例如。如果源是
["ActionScript", "Java", "JavaScript"]并且您调用$("#myFilter").autocomplete("search", "Java"),它将弹出包含Java和JavaScript的建议列表,但不会选择该项目。 -
你提到了你我没有参加onchange活动,你参加的是什么活动?你能提供更多关于你想要做什么的细节吗?
-
希望你看看我的回答。
标签: javascript jquery jquery-ui select autocomplete