【表單介紹】

程式說明
本單元純粹以介紹各式表單為主,
至於一些互動程式CGI、ASP、PHP...等等,便不在此敘述了。

存放位置
將下列程式存放至 <body> 標籤後 </body> 標籤前。

表單 目前還無法顯示範例
原始碼 <FORM></FORM>
效果解釋 透過該標籤可以在網頁中建立表單,以及與表單整體相關的設定,
例如表單的傳送、性質等等。必需與附屬程式一同使用才會有效果。

傳送方法 目前還無法顯示範例
原始碼 <FORM ACTION="表單數據接收" METHOD="數據傳送方法"></FORM>
效果解釋 透過該參數可以設定將表單以何種傳送方法,
傳送到指定的程式或電子郵件地址中。

表單數據接收方法如下:

1. 程式路徑 : 例如CGI、ASP、PHP...等等,處理表單。
2. MAILTO : 直接輸入郵件位址,例如MAILTO:SHINRA@TAIWAN.COM

數據傳送方法方法如下:

1. GET : 將表單的內容傳送出去,並可以完全被包含在URL內,
通常用來處理較小的檔案。
2. POST : 可將輸入的資料當成一個請求傳送出去,
通常用來處理超過100字元以上的檔案。


傳送形式 目前還無法顯示範例
原始碼 <FORM ENCTYPE="傳送形式"></FORM>
效果解釋 指定傳送該表單資料至伺服器時,所使用的內容型態。

1. TEXT/PLAIN : 一般純文字型態
2. APPLICATION/X-WWW-FORM-URLENCODED : 預設的型態
3. MULTIPART/FORM-DATA : MINE型態


輸入欄位 目前還無法顯示範例
原始碼 <INPUT></INPUT>
效果解釋 此標籤與其參數,都必須包含在表單(<FORM>)的標籤之中才會有作用,
透過各種參數的使用,可以建立各種不同屬性或是功能表欄位,
以供建立表單的內容。

姓名欄位
原始碼 <INPUT TYPE="TEXT" SIZE="20"></INPUT>
效果解釋 1. TEXT : 透過該參數可以在表單內插入一個單行的文字欄位,
此程式多用來設定成輸入姓名欄位
2. SIZE : 只要自行輸入數值便可自由設定欄位寬度。
3. VALUE : 可以用來設定欄位內容。
4. 加入MAXLENGTH="數值",可以設定此一欄位可設定輸入的最大長度。

密碼表單
原始碼 <INPUT TYPE="PASSWORD" SIZE="20"></INPUT>
效果解釋 1. PASSWORD : 透過該參數可以在表單內插入一個密碼欄位,
輸入的內容不會直接顯示在螢幕上,而是用『*』替代顯示。
2. SIZE : 只要自行輸入數值便可自由設定欄位寬度。
3. VALUE : 可以用來設定欄位內容。
4. 加入MAXLENGTH="數值",可以設定此一欄位可設定輸入的最大長度。

檔案欄位
原始碼 <INPUT TYPE="FILE" SIZE="20"></INPUT>
效果解釋 1. FILE : 透過該參數可以在表單內插入一個欄位以及『瀏覽』按鈕,
透過『瀏覽』按鈕可以指定電腦內的檔案,在欄位中則會顯示檔案的路徑。
2. SIZE : 只要自行輸入數值便可自由設定欄位寬度。
3. 加入MAXLENGTH="數值",可以設定此一欄位可設定輸入的最大長度。

設定按鈕
原始碼 <INPUT TYPE="BUTTON" VALUE="按鈕"></INPUT>
效果解釋 1. BUTTON : 此語法可以建立一個按鈕,並且供使用者自行設定按鈕上的名稱。
2. VALUE是用來設定按鈕的名稱,可以自由設定。

發送按鈕
原始碼 <INPUT TYPE="SUBMIT" VALUE="發送"></INPUT>
效果解釋 1. SUBMIT : 透過該參數可以在表單插入一個發送按鈕,當單擊該按鈕時,
將會把表單的內容發送給指定的程式來處理,
或將表單的數據以郵件的形式發送到指定的信箱。
2. VALUE是用來設定按鈕的名稱,可以自由設定。

重設按鈕
原始碼 <INPUT TYPE="RESET" VALUE="清除"></INPUT>
效果解釋 1. RESET : 透過該參數可以在表單內插入一個重設按鈕,
當單擊此按鈕可將表單的內容清空恢復。
2. VALUE是用來設定按鈕的名稱,可以自由設定。

單選選項 BOY GIRL
原始碼 BOY<INPUT TYPE="RADIO" NAME="SEX" VALUE="BOY"></INPUT>
GIRL<INPUT TYPE="RADIO" NAME="SEX" VALUE="GIRL"></INPUT>
效果解釋 1. 如果想要設定該選項時,就在最後加上『CHECKED』,
一個表單中只能設定一個,如果重複的話,會以先設定的項目為主。
2. NAME在這裡是當做(主題名稱)而VALUE變為(對應名稱)

複選選項 喜好 : 電影 看書
原始碼 喜好 : <INPUT TYPE="CHECKBOX" NAME="喜好" VALUE="電影">電影</INPUT>
<INPUT TYPE="CHECKBOX" NAME="喜好" VALUE="看書">看書</INPUT>
效果解釋 1. 在表單中插入複選的選單,一個表單標籤的項目,
可多重勾選核取項,通常用在複選題的表單。
2. NAME在這裡是當做(主題名稱)而VALUE變為(對應名稱)

隱藏欄位
原始碼 <INPUT TYPE="HIDDEN" NAME="選項名稱" VALUE="欄位內容"></INPUT>
效果解釋 隱藏欄位是用來傳給Web伺服器的,使用者是無法看到這個設定的欄位。
主要利用此欄位傳送輸入表單時的環境,或用來在HTML文件間的傳遞資料。

下拉式選單
原始碼 <SELECT></SELECT>
效果解釋 此標籤所建立的表單內容,會出現欄位以及下拉按鈕,
透過按鈕可以展開選項進行選擇。
必需與<OPTION>一同使用才會有效果。

選單選項
原始碼 <SELECT>
<OPTION VALUE="">名稱
<OPTION VALUE="">名稱
<OPTION VALUE="">名稱
</SELECT>
效果解釋 <SELECT>需要<OPTION>項目的配合才能顯示下拉選單中的選項名稱,
連續設定<OPTION>標籤項目,既可產生多個下拉選單中的選項。

選單樣式
原始碼 <SELECT NAME="" SIZE="1" MULTIPLE>
<OPTION>名稱
<OPTION>名稱
<OPTION>名稱
</SELECT>
效果解釋 1. 下拉選單可以設定單選或是複選,複選的下拉選單也就是清單方塊,
並不會藉由下拉選單進行選擇;
這兩個樣式的差異性在於SIZE與MULTIPLE參數的應用。
2. SIZE : 設定欄位多少選項,當值大於1時,下拉選單就會轉變成複選選單。
3. MULTIPLE : 設定可以多數選取,必須使用大寫字母,
小寫的話此參數會被忽略。

多行文字欄位
原始碼 <TEXTAREA>
</TEXTAREA>
效果解釋 透過該參數可以設定多行聞字欄位,並精確控制文字欄位的行數,
每一行可容納的英文字元數,文字的色採及其字型的大小。

設定欄位
原始碼 <TEXTAREA ROWS="列數" COLS="行數" WRAP="換行參數">
</TEXTAREA>
效果解釋 設定文字欄位的行數及每一行可以容納的英文字元個數。換行參數:
1. OFF : 不換行。
2. VIRTUAL : 在欄位中自動換行,輸出表單時不換行。
3. PHYSIVAL : 在欄位中自動換行,輸出表單時也換換行。

注意事項
內容刊登錯誤或無法理解的地方請至談心留言板告知或詢問站長-謝謝大家。

│課程編撰:不二家│單元編號:H15 篇│版權所有:神羅集團