通过PHP获取下拉列表中的多个选定值
首先,我们通过HTML代码来创建测试的基础SELECT选择框。
- <form method = ‘post’ action = “demo.php”>
- <h4>选择出行工具</h4>
- <select name = ‘subject[]’ multiple size = 6 style=”width: 100px”>
- <option value = ‘自行车’>自行车</option>
- <option value = ‘共享单车’>共享单车</option>
- <option value = ‘出租车’>出租车</option>
- <option value = ‘滴滴打车’>滴滴打车</option>
- <option value = ‘汽车’>汽车</option>
- <option value = ‘火车 飞机’>火车 飞机</option>
- </select>
- <input type = ‘submit’ name = ‘submit’ value =’提交’>
- </form>
复制代码
技巧:下拉框中选中多个值的操作方法取决于操作系统和浏览器
window操作系统: Ctrl键+鼠标点击
mac操作系统:command键+鼠标点击
创建的下拉框样式
PHP实现方法:
首先检测网页是否点击了submit,再判断有没有选择项目,最后通过Foreach函数循环输出选中值。
- <?php
- // 检查表单是否提交成功
- if(isset($_POST[“submit”]))
- {
- // 检查是否选中选项
- if(isset($_POST[“subject”]))
- {
- // 检索每个选中选项
- foreach ($_POST[‘subject’] as $subject)
- print “你选择了 $subject<br/>”;
- }
- else
- {
- echo “请先选中一个选项 !!”;
- }
- }
- ?>
复制代码
效果动图:
以上,就是PHP获取下拉列表中的多个选定值并输出的方法!