一、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)