第一种方法:
http://cnn237111.blog.51cto.com/2359144/1293812
第二种方法(推荐):
http://blog.csdn.net/xyanghomepage/article/details/37562179
<input type="hidden" name="foo" value="0"> <input type="checkbox" name="foo" id="foo" value="1">
生成这样的表单,当checkbox未选中的时候,提交的是hidden表单。值0就被提交到服务器了。
当checkbox都选中的时候,hidden和checkbox表单都被提交了,但是因为它们的name是一样的,所以hidden的值被checkbox覆盖了。所以就得到了数值
第三种方法(后台处理)
用php 的isset判断变量是否存在。未被定义说明未被选中,用数组key-value 方式储存其内容,value=0
$arr= ""; if(!isset($_POST['checkbox'])) $arr['checkbox'] =0;