触发已使用 jQuery 自动检查的输入的点击功能



我有一个带有一些复选框的表单,如下所示:

<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) .

相关内容

  • 没有找到相关文章

最新更新