我看还是结合js吧,或者使用jquery,先在页面上建立一个隐藏域,然后用就是将选中的复选框的值赋值到这个隐藏域,php代码再获取这个隐藏域的值再写入数据库,这样不就达到了你选中几个就写入几个到数据库的目的了吗?
input name="check[]" value="1" /
选中这一项,提交后,php得到数组
$check = array( 0 = '1' );
正常情况,php是不可能获取到后面html代码的内容.
建议改成这样的,将后面需要的值,放入value中.
这样提交后得到数组
在使用逗号分隔成新的数组.
复选框的名称全部改为 ?xuan1[],如
label
input?type="checkbox"?name="xuan1[]"?value="1"?id="1"?1
/label
复选框/label
取值时
$count=count($_POST['xuan1']);
$value="";
for?($i=0;$i$count;$i++)?{
$value.=$xuan1[$i]."?";
}
这是我的代码,看对你有帮助没有.
HTML?代码:
input?name="id[]"?type="checkbox"?value="内容1"?id="ab1"?/
PHP?代码:
php
echo?implode($_POST['id'],',');//这个把提交的内容用逗号隔开
以上就是土嘎嘎小编为大家整理的php提交复选框数据相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!