PHP中如何获取多个checkbox的值
2个回答
展开全部
在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值传递了。
展开全部
你在表单中可以这样写
<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
<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
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询