<input type="checkbox" class="largecheckbox" name="chk_wms[]" value="m1" />
<input type="checkbox" class="largecheckbox" name="chk_wms[]" value="m2" />
<input type="checkbox" class="largecheckbox" name="chk_wms[]" value="m3" />
<input type="checkbox" class="largecheckbox" name="chk_wms[]" value="m4" />
Run Code Online (Sandbox Code Playgroud)
如何禁用m1和m3?我试过了:
J("input:checkbox[name=chk_wms[value='m1']]").attr("disabled", true);
Run Code Online (Sandbox Code Playgroud)
我想在一个jQuery调用中组合命令,例如:
J("input:checkbox[name=chk_wms[value='m1']], input:checkbox[name=chk_wms[value='m3']] ").attr("disabled", true);
Run Code Online (Sandbox Code Playgroud)
问题是您的属性选择器不正确.当你需要让它们成为兄弟姐妹时,你已经嵌套了属性选择器.此外,您需要[]在复选框的名称中转义.请尝试以下方法
J('input:checkbox[name="chk_wms\[\]"][value="m1"]').attr('disabled', true);
Run Code Online (Sandbox Code Playgroud)
小提琴:http://jsfiddle.net/xMwMQ/