值更改事件未在jquery中触发

时间:2015-11-23 02:09:41

标签: jquery

我的代码:

 $('#CustomerEmail').on("keyup change paste autocompletechange", function () {

        var url = $('#webroot').text() + 'orders/' + 'loadCustomer';
        var field = $(this).val();
        var data = 'email=' + field;// +'&calibri=' + 'nolibri';
        getCustomer(url, data);


    });

当我逐个字符地为#CustomerEmail键入电子邮件时,此代码工作正常,即使我通过电子邮件也能正常工作。但是当在下拉框中建议(建议最近的电子邮件列表)时,如: enter image description here

当我输入's'时,建议使用sattar.kuet@gmail.com。我将鼠标悬停在此值上,然后单击,然后填写电子邮件输入字段:sattar.kuet@gmail.com

但是

$('#CustomerEmail').on("keyup change paste autocompletechange", function () {

没有触发。任何的想法?

1 个答案:

答案 0 :(得分:1)

如果您有兴趣在可编辑操作元素更改其值后触发事件:

.on("input", function () { 

是最简单的,你可以在一个中获得各种不同的“事件”类型。