php 判断复选框checkbox是否被选中 - 起点终站

我们应该感谢相遇,无论结局是喜是悲....
php 判断复选框checkbox是否被选中
  • 首页 > IT技术
  • 作者:起点终站
  • 2017年4月6日 14:36 星期四
  • 浏览:39245
  • 字号:
  • 评论:0
  • 复选框checkbox在php表单提交中经常被使用到,本文章通过实例向大家介绍php如何判断复选框checkbox中的值是否被选中,需要的朋友可以参考一下本文章的实例。
     

    本文章向大家介绍两个知识点:

    1. php表单提交如何获取复选框checkbox的值
    2. php如何判断复选框checkbox中的值是否被选中

    下面我们分别对这两个知识点进行讲解:

     

    1、php如何获取复选框checkbox的值

    首先我们来创建一个表单:

    
    
    
    <form action ="HandleFormCheckBox.php" method="post">
    <ul>
      <li><input type ="checkbox" name ="category[]" value ="php">php教程</li>
      <li><input type ="checkbox" name ="category[]"  value ="java">java教程</li>
      <li><input type ="checkbox" name ="category[]" value ="mysql">mysql教程</li>
      <li><input type ="checkbox" name ="category[]" value ="html">html教程</li>
    </ul>
    <input type ="submit">
    </form>

    大家有没有发现,所有checkbox的name属性都是category[],为什么要这样设置?这样设置是因为我们将所有checkbox复选框作为一个组,在php服务器端可以使用$_POST['category']来获取所有被选中的复选框的值。

    php 服务器端获取checkbox复选框值的代码如下:


    <?php
    $checkbox_select=$_POST["category"];
    print_r($checkbox_select);
    ?>


    这里$checkbox_select变量是一个数组,比如当我们选中”php教程“和“java教程”时,$checkbox_select的值如下:

    Array( [0]='php' [1]='java' )

     

    2、php如何判断复选框checkbox中的值是否被选中

    知道了php如何获取复选框checkbox的值,那么判断复选框checkbox中的值是否被选中将变得非常简单,我们只需要将变量$checkbox_select进行遍历就可以得到checkbox种哪些值被选中。


    <?php 
    $checkbox_select=$_POST["category"]; for($i=0;$i<count($checkbox_select);$i++){ 
        echo "选项".$checkbox_select[$i]."被选中<br />";
    }
    ?>


      您阅读这篇文章共花了:  
    本文作者:起点终站      文章标题: php 判断复选框checkbox是否被选中
    本文地址:https://blog.hellozwh.com/?post=256
    版权声明:若无注明,本文皆为“起点终站”原创,转载请保留文章出处。
    • blogger
    返回顶部| 首页| 手气不错| 网站地图| sitemap| 装逼生成器| 站长介绍|

    Copyright © 2016-2019 起点终站 闽ICP备16011094号-1