无论如何,Checkbox都会提交“值”

时间:2016-12-30 17:32:45

标签: forms checkbox

最简单的事情........

我有一个带有两个单独复选框的表单。还有其他的东西,但基本上就是这个。

<form>
  <label style="font-size: 20px; width: 120px">Option 1</span> <input type="checkbox" name="selection_1" id="selection_1" style="width: 25px" value="1"/></label>
  <label style="font-size: 20px; width: 120px">Option 2</span> <input type="checkbox" name="selection_2" id="selection_2" style="width: 25px" value="2"/></label>
</form>

每次提交表单时,都会提交两个复选框,就好像它们已被选中一样。即使没有选择也只选择一个,就会发生这种情况。 $_POST['selection_1']总是以1结尾,$_POST['selection_2']总是以2结尾。

我在这里缺少什么?

2 个答案:

答案 0 :(得分:0)

我怀疑您希望用户做出选择:一个值或另一个值。

在这种情况下,您可能希望查看单选按钮(这些按钮可以作为一个组 - &gt;只选择其中一个值),而复选框每个单独工作。

答案 1 :(得分:0)

它最终成为我正在使用的这个愚蠢脚本代码中更深层次的jquery问题。请不要理会。