如果选中值为1的复选框,我希望自动检查带有值2的复选框.两者都具有相同的ID,因此我无法使用getElementById.
HTML:
1
2
我累了:
var chk1 = $("input[type="checkbox"][value="1"]"); var chk2 = $("input[type="checkbox"][value="2"]"); if (chk1:checked) chk2.checked = true;
Felix.. 7
您需要将HTML和jQuery更改为:
var chk1 = $("input[type='checkbox'][value='1']"); var chk2 = $("input[type='checkbox'][value='2']"); chk1.on('change', function(){ chk2.prop('checked',this.checked); });
id
是唯一的,你应该使用类来代替.
你选择了chk1
和chk2
是错误的,正确的使用串连它'
像上面.
使用change()函数检测何时选中或取消选中第一个复选框,然后使用prop()更改第二个复选框的选中状态.
小提琴演示