php判断select多选框选中了哪些值

时间:2016-06-19
select下拉列表可以实现多选,那么当select作为多选框时,我们如何获取select多选框中哪些值被选中呢?本文章向大家介绍php判断select多选框选中了哪些值。感兴趣的朋友可以参考一下。

具体实例代码如下:

<form method="get">
    <SELECT NAME="myselect[]" MULTIPLE SIZE=3>
        <OPTION VALUE="value1">A</OPTION>
        <OPTION VALUE="value2">B</OPTION>
        <OPTION VALUE="value3">C</OPTION>
        <OPTION VALUE="value4">D</OPTION>
    </SELECT>
    <input type="submit" value="提交" name="submit" />
</form>

<?php
if($_GET['submit']){
     foreach($_GET['myselect'] as $val) {
          echo "你选中了: $val<BR>";
     }
     echo "你总共选中了".count($_GET['myselect'])." 个值.";
}
?>

需要注意的是:

1、select 作为多选框,必须设置MULTIPLE属性,select的name属性要设置为数组形式。

2、$_GET['myselect']是一个数组