微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php判断复选框是否被选中的方法

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

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

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相关知识,请访问php教程

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐