php判断多个复选框中哪几个被选中,我记得有一种方法是通过所有获取的值...
发布网友
发布时间:2024-10-24 12:47
我来回答
共3个回答
热心网友
时间:2024-11-09 03:34
不知道你为什么一定要用php判断,用js不是更好么,下面是我之前一个测试的例子,可以试试,加了一些注释
<?php
$test=$_REQUEST["test"];
//获取所选的复选框的value值,类型是数组,如果复选框都没被选中,结果是NULL,但无法知道之前你选择了哪个复选框
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript">
function asd()
{
//根据name属性获取页面元素,结果为数组型
var a=document.getElementsByName("test[]");
for(i=0;i<a.length;i++)
{
//判断当前复选框是否被选中
if(a[i].checked==true)
{
//如被选中,弹出其value属性值
alert(a[i].value);
}
}
}
</script>
</head>
<body>
<?php
var_dump($test);
//输出获取到的值及其类型
?>
<form action="" method="post" name="form1" onsubmit="return asd();">
<input type="checkbox" name="test[]" id="test1" value="1" />
<input type="checkbox" name="test[]" id="test2" value="2" />
<input type="submit" value="提交" />
</form>
</body>
</html>
热心网友
时间:2024-11-09 03:36
好像与设计权限的时候差不多啊啊
1 查看
2 修改
4 删除
3就是有查看和修改功能
5就是有查看和删除功能
6就是有修改和删除功能
7就是全部的功能
热心网友
时间:2024-11-09 03:30
我觉得还是用同名数组传值做:
if($_POST['mysubmit']){
$checkbox=$_POST['ch'];
for($i=0;$i<count($checkbox);$i++){
echo $checkbox[$i]."<br/>------------------";
}
}