我有一个带有一些复选框的表单,如下所示:
<input type="checkbox" id="id6" value="3" onclick="optionselect('day','3','id6','50')" />
以另一个输入为条件,我可以自动选中这些复选框,但由于某种原因我无法触发"选项选择"。
我已经尝试了以下一些方法,但没有任何效果:
$("#id6").prop("checked", true).trigger("click");
$("#id6").prop("checked", true).triggerHandler("click");
$("#id6").prop("checked", true).click();
仅供参考,"选项选择"只是在其他一些文本输入中做了一些数学运算。
我认为
问题是在这种情况下你应该使用onchange
事件,而不是click
.试试这个:
<input type="checkbox" id="id6" value="3" onchange="optionselect('day','3','id6','50')" />
和
$('#id6').prop('checked', true).change();
基本上.click()
选中复选框后有效地取消选中复选框 prop('checked', true)
.