我有一堆默认情况下处于选中状态的复选框。我的用户可能会取消选中某些复选框(如果有),而其余复选框保持选中状态。
有没有什么办法让表单POST所复选框 不 检查,而不是的那些 被 选中?
为具有不同ID的复选框添加隐藏的输入:
<input id='testName' type='checkbox' value='Yes' name='testName'> <input id='testNameHidden' type='hidden' value='No' name='testName'>
提交表单之前,请根据检查的条件禁用隐藏的输入:
if(document.getElementById("testName").checked) { document.getElementById('testNameHidden').disabled = true; }