列錶框有下拉列錶框和選單列錶框兩種形式,它們的基本句法都一樣。在進行網站程式設計時,下拉列錶框和選單列錶框的應用都非常的廣泛。可以透過下拉列錶框和選單列錶框實現對條件的選擇。
1. 取得下拉列錶框的值
#取得下拉清單框的值的方法非常簡單,與取得文字方塊的值的類似,首先需要定義下拉列錶框的name屬性值,然後套用$_POST[]全域變數來取得值。
下面透過一個實例來講解一下取得下拉列錶框的值,這個實例是在下拉列框中選擇使用者指定的條件,點選「提交」按鈕,輸出使用者選擇的條件值。具體的操作步驟如下顯示:
(1)新建一個index.php頁面,建立一個form 表單,加入一個下拉列錶框和一個提交按鈕,其主要的程式碼如下所示:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>form</title> </head> <body> <form action="" method="post" name="form1"> <table width="300" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="100" height="30" align="center" > <span class="style2">选择部门:</span> </td> <td width="200"> <select name="select" size="1"> <option value="销售部" selected>销售部</option> <option value="财务部" >财务部</option> <option value="行政部" >行政部</option> <option value="后勤部" >后勤部</option> </select> <input type="submit" name="submit" value="提交"> </td> </tr> </table> </form> </body> </html>
注意:在本實例的程式碼中,在
(2)寫PHP語句,透過$_POST[]全域變數來取得下拉列錶框的值,使用echo語句輸出。其PHP程式碼如下顯示:
<?php if($_POST["select"]!= ""){ //响应表单事件,返回多选列表框的值 echo "您选择的部门是:".$_POST["select"]; } ?>
(3)在瀏覽器中輸入運行位址,按下回車鍵,得到如下圖所示的運行結果:
2.取得選單列錶框的值
當
<input type="checkbox" name="checkbox[]" multiple>
再傳回頁面可以使用count()函數計算陣列的大小,結合for迴圈語句輸出所選的選單項目。
設定一個選單列錶框,讓使用者選擇喜歡的圖書,點選「提交」按鈕,輸出選擇的條件值。具體的操作步驟如下所示:
(1)新建一個index.php 動態頁,建立一個form 表單,新增一個選單列錶框
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>form</title> </head> <body> <form action="index.php" method="post" name="form1"> <table width="300" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="30" align="center" valign="middle"> 请选择喜欢的图书 </td> </tr> <tr> <td align="center" valign="middle"> <select name="select[]" size="4" multiple> <option value="PHP开发宝典">PHP开发宝典</option> <option value="数据库使用手册" >数据库使用手册</option> <option value="PHP从入门到精通" >PHP从入门到精通</option> <option value="函数大全" >函数大全</option> <select> </td> </tr> <tr> <td height="30" align="center" valign="middle"> <input type="submit" name="submit" value="提交"> </td> </tr> </table> </form> </body> </html>
注意: 本實例的代碼在
(2)寫PHP語句,透過$_POST[]全域變數來取得選單列錶框的值,使用echo語句輸出。其PHP程式碼如下顯示:
<?php if($_POST['submit']=="提交"){ //使用if条件语句判断是否提交了表单 echo "选择的编程书籍为:"; for($i=0; $i<count($_POST['select']);$i++){ echo $_POST['select'][$i]." "; //for循环输出字符串和菜单列表框的值 } } ?>
(3)在瀏覽器中輸入運行位址,按下回車鍵,得到如下圖所示的運行結果:
技巧:朋友可以按住Shift鍵或Ctrl鍵並點選,來選擇選取多個選單項目。
以上是php取得form表單列錶框的值的詳細內容。更多資訊請關注PHP中文網其他相關文章!