我想用php代码检查用户是否选中了复选框。我怎样才能做到这一点??如果检查那么我会得到什么样的价值?
<input name="accept" type="checkbox" class="tickbox" value="" />
答案 0 :(得分:2)
在这种特定情况下,您将获得$_POST['accept'] == ''
,这非常无用。
您需要为该标记添加值:
<input name="accept" type="checkbox" class="tickbox" value="1" />
使用该值时,如果选中该复选框,您将获得$_POST['accept'] == '1'
,而未选中该复选框则根本没有'accept'
键。
答案 1 :(得分:1)
<input type="hidden" name="accept" value="0" />
<input type="checkbox" name="accept" value="1" />
如果未选中:返回隐藏字段的值=&gt; 0
如果选中:返回复选框的值=&gt; 1
答案 2 :(得分:0)
您需要为复选框指定一个值。如果选中该复选框,则在提交表单时将返回此值。另一种选择是在提交之前使用Javascript进行检查。