使用Ajax选择选项时的事件

时间:2014-04-17 17:13:54

标签: javascript jquery ajax

我有一个文本框,当我开始输入它给ajax cal,我会有一些建议。现在,当我从该autosuggest中选择一个选项时,是否有任何事件,以便我可以捕获js文件中的所选选项,以便我可以继续。

我试过了,

这个什么都没有,

$("#searchPin").select(function() {
        var pin = $("#searchPin").val()
        alert(pin)
    });

我使用了更改事件,但它只是捕获我在文本框中写入的文本而不是我从ajax调用下拉中选择的文本。任何想法?

2 个答案:

答案 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 ) {} );