| |Form|Text|Password|Hidden|Radio|Checkbox|Textarea|File|Button / Submit / Reset|Image| | |
|---|---|
| 表單處理 |
|
|
Select | |
基本語法 | |
|
<select name="名稱"> <option value="對應值 1">顯示值 1 <option value="對應值 2">顯示值 2 ...... </select> | |
參數說明 | |
| name 係指該元件的名稱,例如:Subject。在事件處理程序中,您可以用 document.FormName.Subject 來稱呼它。 | |
| option 是提供給使用者選取的項目。其中的 value 是該選項所代表的輸入值,可以省略不設。 | |
| 若您希望將某個選項指定為預設值的話,請在該 option 上加入 selected 這個關鍵字。例如:<option value="Computer" selected> | |
| 其他參數的使用請自行參閱 HTML Specification。 | |
使用範例 | |
| 使用者端: | |
|
<form action="act.php" name="DemoForm" onsubmit="return Final_Check( );"> 您最喜歡上的課是: <select name="Subject"> <option value="Chinese">國語 <option value="Mathematics">數學 <option value="Computer">電腦 </select> <input type="submit"> </form> | |
| 當使用者按下 Submit 鍵時,將依 Final_Check( ) 的傳回值決定是否送出資料給 act.php。在此例中,當使用者選了「電腦」時,給予額外的訊息。 | |
|
<script language="JavaScript"> function Final_Check( ) { if ( document.DemoForm.Subject.selectedIndex == 2 ) alert ("英雄所見略同!"); return true; } </script> | |
| 用 selectedIndex(注意大小寫)屬性可以得知使用者的選取結果。需要注意的是,此一編號係自 0 開始的;本例的三個選項,其 Index 分別為 0, 1, 2。 | |
|
伺服器端: | |
| 這些資料將以 Select 元件名稱做為變數名稱,傳送到伺服器端。 | |
| 假如選項的設定是 <option value="Computer">電腦,則 $Subject 的值將是「Computer」。 | |
| 假如選項的設定是 <option>電腦,則 $Subject 的值將是「電腦」。 | |
| 若 register_globals 被設定為 off 時,您必須視資料傳送所使用的 method(GET/POST),改用 $_GET['變數名稱']、$_POST['變數名稱'] 或 $_REQUEST['變數名稱'] 來取得變數內容。 | |
|
| |
| |Form|Text|Password|Hidden|Radio|Checkbox|Textarea|File|Button / Submit / Reset|Image| | |


基本語法