FormTextPasswordHiddenRadioCheckboxTextareaFileButton / Submit / ResetImage
表單處理

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['變數名稱'] 來取得變數內容。

FormTextPasswordHiddenRadioCheckboxTextareaFileButton / Submit / ResetImage