php中提交复选框数据,复选框提交的数据格式

php复选框提交

这是我的代码,看对你有帮助没有。

成都创新互联公司专注于灵丘企业网站建设,成都响应式网站建设公司,商城网站定制开发。灵丘网站建设公司,为灵丘等地区提供建站服务。全流程定制网站制作,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务

HTML 代码:

input name="id[]" type="checkbox" value="内容1" id="ab1" /

input name="id[]" type="checkbox" value="内容2" id="ab1" /

input name="id[]" type="checkbox" value="内容3" id="ab1" /

input name="id[]" type="checkbox" value="内容4" id="ab1" /

PHP 代码:

?php

echo implode($_POST['id'],',');//这个把提交的内容用逗号隔开

?

PHP 提交复选框

if ($_POST["hobby"] != null ) 这句话你改为if(!empty($_POST["hobby"])) 试试

关于PHP复选框提交问题,每次提交到数据,只显示1个选择的值,而不是多选的值。

复选框的名称全部改为  xuan1[],如

label

input type="checkbox" name="xuan1[]" value="1" id="1" 1

/label

label

input type="checkbox" name="xuan1[]"  value="2" id="2"

2/label

label

input type="checkbox" name="xuan1[]"  value="复选框" id="3"

复选框/label

label

input type="checkbox" name="xuan1[]"  value="22" id="4"

22/label

取值时

$count=count($_POST['xuan1']);

$value="";

for ($i=0;$i$count;$i++) {

$value.=$xuan1[$i]." ";

}

php 提交复选框内容

我看还是结合js吧,或者使用jquery,先在页面上建立一个隐藏域,然后用就是将选中的复选框的值赋值到这个隐藏域,php代码再获取这个隐藏域的值再写入数据库,这样不就达到了你选中几个就写入几个到数据库的目的了吗?

php表单复选框提交数据问题

input name="check[]" value="1" /

选中这一项,提交后,php得到数组

$check = array( 0 = '1' );

正常情况,php是不可能获取到后面html代码的内容。

建议改成这样的,将后面需要的值,放入value中。

input name="check[]" value="1,value1,value2" /

这样提交后得到数组

$check = array( 0 = '1,value1,value2' );

在使用逗号分隔成新的数组。

$new = array( 0 = array( 0='1',1='value1',2='value2' ) );


当前名称:php中提交复选框数据,复选框提交的数据格式
标题来源:http://ybzwz.com/article/hdohhi.html