0

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

<input type="checkbox" id="id6" value="3" onclick="optionselect('day','3','id6','50')" />

以另一个输入为条件,我可以自动检查这些复选框,但由于某种原因,我无法触发“optionselect”。

我尝试了以下一些方法,但没有任何效果:

$("#id6").prop("checked", true).trigger("click");
$("#id6").prop("checked", true).triggerHandler("click");
$("#id6").prop("checked", true).click();

仅供参考,“optionselect”只是在其他一些文本输入中做了一些数学运算。

4

1 回答 1

0

我认为这个问题是你应该onchange在这种情况下使用事件,而不是click. 尝试这个:

<input type="checkbox" id="id6" value="3" onchange="optionselect('day','3','id6','50')" />

$('#id6').prop('checked', true).change();

使用 . 检查后基本上.click()有效地取消选中复选框prop('checked', true)

于 2014-02-14T07:15:25.933 回答