赋值方式触发input的change事件

来源:互联网 发布:软件 开发的软件环境 编辑:程序博客网 时间:2024/05/16 17:52

一、input的change事件仅当获取/失去焦点时触发,通过赋值方式改变value时是不能触发change事件的,通过以下方式解决:

##1.可给其value添加change事件,如$("input").val().change();##2.扩展监听value赋值时值变化的方法或其他属性值变化时触发:    (function($){        $.fn.update = function(attrJsonObj){            for(var key in attrJsonObj) {                if ( $(this).prop(key)!=attrJsonObj[key] ) {                    $(this).prop(key, attrJsonObj[key]);                    $(this).change();                }            }        };    })(jQuery)