php操作checkbox 复选框的范例

3680阅读 0评论2013-08-26 ewayfly
分类:PHP

本文分享一段代码,用于学习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);
上一篇:linux mount命令的用法详细解析
下一篇:php中复选框和多选框提交数据处理办法