本文分享一段代码,用于学习php操作页面中的checkbox复选框的方法。
注意:
在给checkBox命名时,必须要加"[]" ,但是在接收时不能加"[]" 才能得到值!
例如:
-
<html>
-
<head>
-
<body>
-
<form action="result.php" method="POST">
-
<input type="checkbox" name="year[]" value="1">1
-
<input type="checkbox" name="year[]" value="2">2
-
<input type="checkbox" name="year[]" value="3">3 <br>
-
<input type="submit" name="btn_ok" value="ok">
-
</form>
-
</body>
-
</head>
-
</html>
result.php 代码:
-
<?php
-
foreach ($_POST['year'] as $item)
-
{
-
echo $item."
";
-
}
-
?>
以上提供了一个简单的php操作checkbox的例子,有兴趣的朋友,可以参考下如下的文章:
下面,我们再提供一段php操作checkbox复选框的代码,主要是实现
复选框的批量选择、批量删除、批量取消。
1,JS部分:
-
<script language=javascript>
-
function mm()
-
{
-
var a = document.getElementsByTagName("input");
-
if(a[0].checked==true){
-
for (var i=0; i<a.length; i++)
-
if (a[i].type == "checkbox") a[i].checked = false;
-
}
-
else
-
{
-
for (var i=0; i<a.length; i++)
-
if (a[i].type == "checkbox") a[i].checked = true;
-
}
-
}
-
</script>
-
选择所有复选框:
-
<input type="checkbox" name="checkbox2" id="checkbox2" value="Check All" onClick="mm()" />
-
删除所选按钮
-
<input type=checkbox name="del[]" value=<? echo $id; ?>>
-
提交后,在数组$_POST['del']中保存了选中的id
-
删除时
-
<?php
-
$ar = join(",",$_POST['del']); /*************将id号用 , 连接起来**********/
-
$sql = "delete from tbl_name where id in ($ar)"; /*删除(1,3,4,5,67,)范围的id号 **/
-
mysql_query($sql);
阅读(3632) | 评论(0) | 转发(0) |