如何判断php复选框是否被选中

吾爱主题 阅读:160 2021-09-28 11:06:00 评论:0

复选框checkbox通常用于php表单提交。本文通过实例给大家介绍php如何判断复选框中的值是否被选中。需要它的朋友可以参考本文中的例子。

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

1.php表单提交如何获取复选框checkbox的值

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

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

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

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

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <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复选框值的代码如下:

?
1 2 3 4 5 6 7 <?php   $checkbox_select = $_POST [ "category" ];   print_r( $checkbox_select );   ?>

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

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

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

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

?
1 2 3 4 5 6 7 8 9 10 11 12 13 <?php   $checkbox_select = $_POST [ "category" ];   for ( $i =0; $i < count ( $checkbox_select ); $i ++)   {   echo "选项" . $checkbox_select [ $i ]. "被选中<br />" ;   }   ?>

以上就是php判断复选框是否被选中的方法的详细内容,如果有任何需要补充的地方可以联系服务器之家小编。

原文链接:https://www.php.cn/php-weizijiaocheng-441737.html

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

【腾讯云】云服务器产品特惠热卖中
搜索
标签列表
    关注我们

    了解等多精彩内容