PHP中如何获取多个checkbox的值

 我来答
百度网友12293b2
推荐于2016-05-27 · TA获得超过215个赞
知道答主
回答量:173
采纳率:0%
帮助的人:50.9万
展开全部

在PHP中获取多个checkbox值可以用一下方法,一般在前端,我们的checkbox值都是通过POST请求到后端的,而POST值是一个数组,我们可以在前端命名checkbox节点的时候,用"[]"来添加到命名后面。

举个例子,下面时前端代码,注意name命名方式:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

<html xmlns="

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>demo</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="a.php">
  <input name="checkbox[]" type="checkbox" id="checkbox" value="1" />
  <input name="checkbox[]" type="checkbox" id="checkbox" value="2" />
  <input name="checkbox[]" type="checkbox" id="checkbox" value="3" />
  <input name="checkbox[]" type="checkbox" id="checkbox" value="4" />
  <input type="submit" name="button" id="button" value="submit" />
</form>
</body>
</html>

后端简单点:

<?php
print_r($_POST);
?>

到最后我们看到的结果是这个:

Array
(
    [checkbox] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
            [3] => 4
        )

    [button] => submit
)

从里面可以看到checkbox中有多个值对应 1,2,3,4

这样就可以多喝checkbox值传递了。

yj18798009929j
推荐于2016-06-29 · TA获得超过210个赞
知道答主
回答量:45
采纳率:100%
帮助的人:31.5万
展开全部
你在表单中可以这样写
<input type='checkbox' name = 'ids[]'>篮球
<input type='checkbox' name = 'ids[]'>
在php中接收的时候可以
$ids = $_POST['ids'];
var_dump($ids);这样就可以看到你接收到的值了
已有还有更多关于php html+css+js html5+css3+jquery linux C# 的问题可以联系我
1084914120@qq.com
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式