PHP 表单 - 下拉多选表单
PHP 全局变量 $_GET 和 $_POST 保存着 HTTP 提交的表单或 HTML form 表单的信息
PHP 表单处理
处理 HTML 表单时,PHP 可以把来自 HTML 页面中的表单元素自动变成可供 PHP 脚本使用
PHP 下拉菜单多选
如果下拉菜单是多选的( multiple="multiple"
)
PHP 可以通过将设置 select name="q[]" 以数组的方式获取
下面的范例使用 POST 方式提交
php_form_select_multi.php
<!DOCTYPE html> <meta charset="utf-8" /> <?php $q = isset($_POST['q'])? $_POST['q'] : ''; if(is_array($q)) { $sites = array( 'twle' => '简单编程: https://www.twle.cn', 'baidu' => '百度: http://www.baidu.com', 'taobao' => '淘宝: http://www.taobao.com', ); foreach($q as $val) { // PHP_EOL 为常量,用于换行 echo $sites[$val] ,'<br/>'; } } else { ?> <form action="" method="post" > <p>选择一个站点:</p> <p><select multiple="multiple" name="q[]" > <option value="twle">简单教程</option> <option value="baidu">baidu</option> <option value="taobao">淘宝</option> </select></p> <p><input type="submit" value="提交" > </form> <?php } ?> <p>PHP 基础教程 - 简单教程(www.twle.cn)</p>
运行以上脚本,输出结果如下