我有一个文本框,当我开始输入它给ajax cal,我会有一些建议。现在,当我从该autosuggest中选择一个选项时,是否有任何事件,以便我可以捕获js文件中的所选选项,以便我可以继续。
我试过了,
这个什么都没有,
$("#searchPin").select(function() {
var pin = $("#searchPin").val()
alert(pin)
});
我使用了更改事件,但它只是捕获我在文本框中写入的文本而不是我从ajax调用下拉中选择的文本。任何想法?
答案 0 :(得分:1)
您可以使用blur
事件,当用户离开文本框时会触发该事件。
编辑,因为这是jquery ui插件。
您可以使用选择功能,当从菜单中选择项目时会触发该功能。默认操作是将文本字段的值替换为所选项的值。 jquery ui doc
$( ".selector" ).autocomplete({
select: function( event, ui ) {}
});
答案 1 :(得分:1)
它触发的jQuery UI自动完成的documentation lists events。使用API。
$( ".selector" ).on( "autocompleteselect", function( event, ui ) {} );