我正在尝试使用 jQuery 检查复选框并在此过程中触发 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 事件被触发(并且值被正确获取)但之后复选框被取消选中。
谁能告诉我如何实现我想要做的事情?