我正在尝试使用jQuery检查复选框,并触发过程中的onclick事件。jQuery检查复选框并触发javascript onclick事件
说我有在HTML中定义一个复选框:
<input type="checkbox" value="checked" name="check1" onclick="alert(this.value);">
而且我有一个在功能触发一个jQuery声明:
$('input[name=check1]').attr('checked', true);
结果复选框被选中,但JavaScript的onclick事件没有被触发(因此没有提醒)。但是,如果我连手动触发点击这样:
$('input[name=check1]').attr('checked', true).trigger('click');
结果是被选中的复选框,将触发JavaScript的onclick事件(和值正确地得到),但随后的复选框被后选中。
任何人都可以告诉我我可以如何实现我想要做的?
感谢您的支持。处理triggerHandler只会调用第一个匹配元素的另一种方法是使用 '''$('input:checkbox')。each(function(){(this).prop('checked' ,true).triggerHandler('change'); });''' – SeBsZ 2017-09-19 09:56:05