我有一个带有一些复选框的表单,如下所示:
<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”只是在其他一些文本输入中进行了一些数学运算。
答案 0 :(得分: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)
基本上会取消选中复选框。