在我的代码 Jquery 中,我使用了:
$('#save').click(function (){
//Staff...
$("input:checkbox").prop('checked', true);
//Staff...
}
换句话说,我有:
$("input:checkbox").change(function(){
console.log('change ok');
});
问题是,只有当我用鼠标检查时才会进行检查和取消检查,但是当我单击保存
按钮(其代码在上面)时,什么也没有发生。
有什么建议么?谢谢
最佳答案
以编程方式更改属性不会自动调用更改事件,您必须手动调用它:
$("input:checkbox").prop('checked', true).trigger('change');
.trigger()
的文档.
关于javascript - 选中和取消选中不会自动进行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17785718/