Javascript change()仅在失去焦点时激发

Javascript change()仅在失去焦点时激发,javascript,jquery,ajax,jquery-ui,Javascript,Jquery,Ajax,Jquery Ui,我目前正在使用jQuery中的change函数。仅当我在文本字段外单击时才会触发更改事件。因此,当我在文本框中插入文本时,什么都没有发生,但当我失去对文本字段的关注时,事件就会触发。 不,我想在不单击文本字段外部的情况下触发事件 这是我的代码: jQuery("#customfield_10000").change(function(){ crmAccount = jQuery(this).val(); alert(crmAccount);

我目前正在使用jQuery中的change函数。仅当我在文本字段外单击时才会触发更改事件。因此,当我在文本框中插入文本时,什么都没有发生,但当我失去对文本字段的关注时,事件就会触发。 不,我想在不单击文本字段外部的情况下触发事件

这是我的代码:

 jQuery("#customfield_10000").change(function(){
            crmAccount = jQuery(this).val();
            alert(crmAccount);
            lijstAccounts = [];

                    jQuery.ajax({
                        url: "http://localhost/papa/jQuery/development-bundle/demos/autocomplete/searchAccounts.php?jsonp_callback=?",
                        dataType: 'jsonp',
                        jsonp: "jsonp_callback",
                        data: {
                            featureClass: "P",
                            style: "full",
                            maxRows: 12,
                            name_startsWith: jQuery(this).val()
                            },
                            success: function( data ) {
                                 jQuery.map( data, function( item ) {
                                                            lijstAccounts.push(item.label);
                                                            jQuery('#customfield_10000').trigger(
                                                                'setSuggestions',
                                                            { result : textext.itemManager().filter(lijstAccounts, query) }
                                                            );              
                                    return {
                                        label: item.label,
                                        value: item.value    
                                    }
                                });
                            }
                        });

             });

您应该处理
输入
(非IE)或
属性更改
(仅IE)或
键控
(不捕捉粘贴或拖放)事件。

您应该处理
输入
(非IE)或
属性更改
(仅IE)或
键控
(不捕捉粘贴或拖放)事件。

您可以使用:

您可以使用:


使用当前代码尝试按enter:-)使用当前代码尝试按enter:-)
$("#abcd").keyup(function(event) {
     //code
});