使用php如何獲取下拉列表中的多個選定值
來源:青燈夜游
發(fā)布時(shí)間:2019-02-23 15:16:12
閱讀量:1296
在PHP中我們可以使用表單處理方法和foreach循環(huán)在PHP中檢索選中的值,然后輸出這些選中的值。下面本篇文章就來給大家介紹使用php獲取下拉列表中多個選定值的方法?!疽曨l教程推薦:PHP教程】

下面通過示例來給大家介紹如何使用php獲取下拉列表中的多個選定值。
HTML代碼:首先使用HTML來創(chuàng)建選擇框。
1 2 3 4 5 6 7 8 9 10 11 12 13 | < form method = 'post' action = "demo.php" >
< h4 >選擇課程</ h4 >
< select name = 'subject[]' multiple size = 6 >
< option value = '英語' >英語</ option >
< option value = '數(shù)學(xué)' >數(shù)學(xué)</ option >
< option value = '計(jì)算機(jī)' >計(jì)算機(jī)</ option >
< option value = '物理學(xué)' >物理學(xué)</ option >
< option value = '化學(xué)' >化學(xué)</ option >
< option value = '經(jīng)濟(jì)學(xué)' >經(jīng)濟(jì)學(xué)</ option >
</ select >
< input type = 'submit' name = 'submit' value = '提交' >
</ form >
|
說明:想要選中多個值,這要取決于操作系統(tǒng)和瀏覽器
● window操作系統(tǒng): Ctrl鍵+鼠標(biāo)點(diǎn)擊
● mac操作系統(tǒng):command鍵+鼠標(biāo)點(diǎn)擊
效果圖:

PHP代碼:使用PHP的表單處理方法和循環(huán)在PHP中檢索選中的值,再輸出這些選中的值。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php
if (isset( $_POST [ "submit" ]))
{
if (isset( $_POST [ "subject" ]))
{
foreach ( $_POST [ 'subject' ] as $subject )
print "你選擇了 $subject<br/>" ;
}
else
echo "請先選中一個選項(xiàng) !!" ;
}
?>
|
效果圖:
