Chinaunix首页 | 论坛 | 博客
  • 博客访问: 448637
  • 博文数量: 141
  • 博客积分: 211
  • 博客等级: 入伍新兵
  • 技术积分: 1049
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-17 16:25
个人简介

如此经年,望尽千帆。

文章分类

全部博文(141)

文章存档

2014年(73)

2013年(65)

2012年(3)

我的朋友

分类: PHP

2013-08-26 16:07:49

本文分享一段代码,用于学习php操作页面中的checkbox复选框的方法。
注意:
在给checkBox命名时,必须要加"[]" ,但是在接收时不能加"[]" 才能得到值!

例如:

  1. <html>
  2. <head>
  3. <body>
  4. <form action="result.php" method="POST">
  5. <input type="checkbox" name="year[]" value="1">1 &nbsp;&nbsp;
  6. <input type="checkbox" name="year[]" value="2">2 &nbsp;&nbsp;
  7. <input type="checkbox" name="year[]" value="3">3 <br>
  8. <input type="submit" name="btn_ok" value="ok">
  9. </form>
  10. </body>
  11. </head>
  12. </html>
result.php 代码:
  1. <?php
  2. foreach ($_POST['year'] as $item)
  3. {
  4. echo $item."
    "
    ;
  5. }
  6. ?>
以上提供了一个简单的php操作checkbox的例子,有兴趣的朋友,可以参考下如下的文章:
 
 
 
下面,我们再提供一段php操作checkbox复选框的代码,主要是实现复选框的批量选择、批量删除、批量取消。
1,JS部分:

  1. <script language=javascript>
  2. function mm()
  3. {
  4.    var a = document.getElementsByTagName("input");
  5.    if(a[0].checked==true){
  6.    for (var i=0; i<a.length; i++)
  7.       if (a[i].type == "checkbox") a[i].checked = false;
  8.    }
  9.    else
  10.    {
  11.    for (var i=0; i<a.length; i++)
  12.       if (a[i].type == "checkbox") a[i].checked = true;
  13.    }
  14. }
  15. </script>
  16. 选择所有复选框:
  17. <input type="checkbox" name="checkbox2" id="checkbox2" value="Check All" onClick="mm()" />
  18. 删除所选按钮
  19. <input type=checkbox name="del[]" value=<? echo $id; ?>>
  20. 提交后,在数组$_POST['del']中保存了选中的id
  21. 删除时
  22. <?php
  23. $ar = join(",",$_POST['del']); /*************将id号用 , 连接起来**********/
  24. $sql = "delete from tbl_name where id in ($ar)"; /*删除(1,3,4,5,67,)范围的id号 **/
  25. mysql_query($sql);
阅读(3595) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~