【发布时间】:2014-06-30 21:22:21
【问题描述】:
我有一个带有 4 个复选框的表单,如下所示:
<td>
<input type="hidden" name = "all_post" value="0" checked>
<input type="checkbox" name = "all_post" id = "all_post" value="1"> All Posts <br/>
<input type="hidden" name = "others_post" value="0" checked>
<input type="checkbox" name = "others_post" id = "others_post" value="1"> Other's Posts <br/>
<input type="hidden" name = "clients_post" value="0" checked>
<input type="checkbox" name = "clients_post" id = "clients_post" value="1"> Cilent's Post <br/>
<input type="hidden" name = "assigned_post" value="0" checked>
<input type="checkbox" name = "assigned_post" id = "assigned_post" value="1"> Task Assigned
</td>
如果选中复选框,我希望它返回“1”,但如果未选中,我希望它返回“0”,因此我有一个隐藏的同名复选框。我的服务器处理复选框,因为它将发送隐藏和未隐藏的复选框值(“0”,“1”),我只想接收一个值。默认情况下检查所有隐藏的复选框以发送“0”,但我想这样做,以便如果选中未隐藏的复选框,则隐藏的复选框将变为未选中,因此仅发送 1 个值。我将如何处理?
TL:DR 如果未选中一个选项,我想发送一个值“0”,如果选中一个选项,我想发送一个“1”
【问题讨论】: