小编典典

POST未选中的HTML复选框

html

我有一堆默认情况下处于选中状态的复选框。我的用户可能会取消选中某些复选框(如果有),而其余复选框保持选中状态。

有没有什么办法让表单POST所复选框 检查,而不是的那些 选中?


阅读 541

收藏
2020-05-10

共1个答案

小编典典

为具有不同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;
}
2020-05-10