好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

PHP 获取下拉菜单的数据

PHP 下拉菜单单选

以下实例我们设置了下拉菜单三个选项,表单使用 GET 方式获取数据,action 属性值为空表示提交到当前脚本,我们可以通过 select 的 name 属性获取下拉菜单的值:

php_form_select.php 文件代码:

<?php $q = isset($_GET['q'])? htmlspecialchars($_GET['q']) : ''; if($q) {         if($q =='RUNOOB') {                 echo '菜鸟教程<br>http://HdhCmsTestrunoob测试数据';         } else if($q =='GOOGLE') {                 echo 'Google 搜索<br>http://HdhCmsTestgoogle测试数据';         } else if($q =='TAOBAO') {                 echo '淘宝<br>http://HdhCmsTesttaobao测试数据';         } } else { ?> <form action="" method="get">      <select name="q">     <option value="">选择一个站点:</option>     <option value="RUNOOB">Runoob</option>     <option value="GOOGLE">Google</option>     <option value="TAOBAO">Taobao</option>     </select>     <input type="submit" value="提交">     </form> <?php } ?>

PHP 下拉菜单多选

如果下拉菜单是多选的 ( multiple="multiple") ,我们可以通过将设置 select name="q[]" 以数组的方式获取,以下使用 POST 方式提交,代码如下所示:

php_form_select_mul.php 文件代码:

<?php $q = isset($_POST['q'])? $_POST['q'] : ''; if(is_array($q)) {     $sites = array(             'RUNOOB' => '菜鸟教程: http://HdhCmsTestrunoob测试数据',             'GOOGLE' => 'Google 搜索: http://HdhCmsTestgoogle测试数据',             'TAOBAO' => '淘宝: http://HdhCmsTesttaobao测试数据',     );     foreach($q as $val) {         // PHP_EOL 为常量,用于换行         echo $sites[$val] . PHP_EOL;     }        } else { ?> <form action="" method="post">      <select multiple="multiple" name="q[]">     <option value="">选择一个站点:</option>     <option value="RUNOOB">Runoob</option>     <option value="GOOGLE">Google</option>     <option value="TAOBAO">Taobao</option>     </select>     <input type="submit" value="提交">     </form> <?php } ?>

查看更多关于PHP 获取下拉菜单的数据的详细内容...

  阅读:34次