复选框checkBox
通常用于PHP表单提交。本文通过实例给大家介绍PHP如何判断复选框中的值是否被选中。需要它的朋友可以参考本文中的例子。
本文章向大家介绍两个知识点:
下面我们分别对这两个知识点进行讲解:
首先我们来创建一个表单:
<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_select=$_POST[category]; print_r($checkBox_select); ?>
这里$checkBox_select变量是一个数组,比如当我们选中”PHP教程“和“java教程”时,$checkBox_select的值如下:
Array( [0]='PHP' [1]='java' )
知道了PHP如何获取复选框checkBox的值,那么判断复选框checkBox中的值是否被选中将变得非常简单,我们只需要将变量$checkBox_select进行遍历就可以得到checkBox种哪些值被选中。
<?PHP $checkBox_select=$_POST[category]; for($i=0;$i<count($checkBox_select);$i++) { echo 选项.$checkBox_select[$i].被选中<br />; } ?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。