检测jquery自动完成的选择

时间:2014-12-26 16:41:22

标签: jquery autocomplete

以下代码在用户键入时记录一个值,但在用户从jQuery自动完成中选择一个选项时则不记录。当从自动完成更改值时,有没有办法检测文本框更改?

$('#customerid').on('input propertychange paste', function () {
    var s = $('#customerid').val().indexOf(" ");
    var n = $('#customerid').val().substr(0, s);
    console.log(n);
});

1 个答案:

答案 0 :(得分:2)

您需要收听autocompleteselect事件:

$('#customerid').on('input propertychange paste autocompleteselect', function () {
    var s = this.value.indexOf(" ");
    var n = this.value.substr(0, s);
    console.log(n);
});