HTML基礎教程(11)——HTML表單--

來源:互聯網
上載者:User

標籤:style   blog   http   使用   strong   檔案   

HTML 表單用於搜集不同類型的使用者輸入。

執行個體
文本域(Text fields)
本例示範如何在 HTML 頁面建立文本域。使用者可以在文本域中寫入文本。
密碼域
本例示範如何建立 HTML 的密碼域。

(可以在本頁底端找到更多執行個體。)

表單

表單是一個包含表單元素的地區。

表單元素是允許使用者在表單中(比如:文本域、下拉式清單、單選框、複選框等等)輸入資訊的元素。

表單使用表單標籤(<form>)定義。

<form>  <input>  <input></form>
輸入

多數情況下被用到的表單標籤是輸入標籤(<input>)。輸入類型是由類型屬性(type)定義的。大多數經常被用到的輸入類型如下:

文本域(Text Fields)

當使用者要在表單中鍵入字母、數字等內容時,就會用到文本域。

<form>First name: <input type="text" name="firstname"><br>Last name: <input type="text" name="lastname"></form>

瀏覽器顯示如下:

注意,表單本身並不可見。同時,在大多數瀏覽器中,文本域的預設寬度是20個字元。

選項按鈕(Radio Buttons)

當使用者從若干給定的的選擇中選取其一時,就會用到單選框。

<form><input type="radio" name="sex" value="male"> Male<input type="radio" name="sex" value="female"> Female</form>

瀏覽器顯示如下:

注意,只能從中選取其一。

複選框(Checkboxes)

當使用者需要從若干給定的選擇中選取一個或若干選項時,就會用到複選框。

<form><input type="checkbox" name="bike">I have a bike<br><input type="checkbox" name="car">I have a car</form>

瀏覽器顯示如下:

表單的動作屬性(Action)和確認按鈕

當使用者單擊確認按鈕時,表單的內容會被傳送到另一個檔案。表單的動作屬性定義了目的檔案的檔案名稱。由動作屬性定義的這個檔案通常會對接收到的輸入資料進行相關的處理。

<form name="input" action="html_form_action.asp" method="get">Username: <input type="text" name="user"><input type="submit" value="Submit"></form>

瀏覽器顯示如下:

假如你再上面的文字框內鍵入幾個字母,並且點擊確認按鈕,那麼輸入資料會被傳送到名為"html_form_action.asp"的頁面。那一頁將顯示出輸入的結果。

更多執行個體
複選框
本例示範如何在 HTML 頁中建立複選框。使用者可以選中或取消選取複選框。
選項按鈕
本例示範如何在 HTML 中建立選項按鈕。
簡單的下拉式清單
本例示範如何在 HTML 頁面中建立簡單的下拉式清單方塊。下拉式清單方塊是一個可選列表。
另一個下拉式清單
本例示範如何建立一個簡單的帶有預選值的下拉式清單。(譯者註:預選值指預先指定的喜好設定。)
文本域(Textarea)
本例示範如何建立一個文本域(多行文本輸入控制項)。使用者可以在文本域中寫入文本。在文本域中,可寫入的字元字數不受限制。
建立按鈕
本例示範如何建立按鈕。你可以對按鈕上的文字進行自訂。
Fieldset around data
本例示範如何在資料周圍繪製一個帶標題的框。表單一實例
帶有輸入框和確認按鈕的表單
本例示範如何向頁面添加表單。此表單包含兩個輸入框和一個確認按鈕。
帶有複選框的表單
此表單包含兩個複選框和一個確認按鈕。
帶有選項按鈕的表單
此表單包含兩個單選框和一個確認按鈕。
從表單寄送電子郵件
此例示範如何從表單寄送電子郵件。
表單標籤
標籤 描述
<form> 定義供使用者輸入的表單
<input> 定義輸入欄位
<textarea> 定義文本域 (一個多行的輸入控制項)
<label> 定義一個控制的標籤
<fieldset> 定義域
<legend> 定義域的標題
<select> 定義一個挑選清單
<optgroup> 定義選項組
<option> 定義下拉式清單中的選項
<button> 定義一個按鈕
<isindex> 已廢棄。有<input>代替。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.