HTML 表單元素
本章介紹所有不同的 HTML 表單元素。
HTML <form> 元素
HTML <form> 元素可以包含一個或多個以下表單元素
-
<input> -
<label> -
<select> -
<textarea> -
<button> -
<fieldset> -
<legend> -
<datalist> -
<output> -
<option> -
<optgroup>
<input> 元素
最常用的表單元素之一是 <input> 元素。
根據 type 屬性的不同,<input> 元素可以顯示為多種方式。
下一個章節將介紹 type 屬性的所有不同值:HTML 輸入型別。
<label> 元素
<label> 元素為多個表單元素定義了一個標籤。
<label> 元素對螢幕閱讀器使用者很有用,因為當用戶聚焦於輸入元素時,螢幕閱讀器會大聲朗讀標籤。
<label> 元素也有助於那些點選非常小區域(例如單選按鈕或複選框)有困難的使用者 - 因為當用戶點選 <label> 元素內的文字時,它會切換單選按鈕/複選框。
<label> 標籤的 for 屬性應與 <input> 元素的 id 屬性相等,以便將它們繫結在一起。
<select> 元素
<select> 元素定義了一個下拉列表
示例
<label for="cars">選擇一輛車:</label>
<select id="cars" name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">菲亞特</option>
<option value="audi">Audi</option>
</select>
自己動手試一試 »
<option> 元素定義了一個可以選擇的選項。
預設情況下,下拉列表中的第一項被選中。
要定義一個預先選中的選項,請在選項中新增 selected 屬性
可見值
使用 size 屬性來指定可見值的數量
示例
<label for="cars">選擇一輛車:</label>
<select id="cars" name="cars" size="3">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">菲亞特</option>
<option value="audi">Audi</option>
</select>
自己動手試一試 »
允許多選
使用 multiple 屬性允許使用者選擇多個值
示例
<label for="cars">選擇一輛車:</label>
<select id="cars" name="cars" size="4" multiple>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">菲亞特</option>
<option value="audi">Audi</option>
</select>
自己動手試一試 »
<textarea> 元素
<textarea> 元素定義了一個多行輸入欄位(文字區域)
rows 屬性指定文字區域中可見的行數。
cols 屬性指定文字區域的可見寬度。
以上 HTML 程式碼在瀏覽器中的顯示效果如下
您也可以使用 CSS 定義文字區域的大小
<button> 元素
<button> 元素定義了一個可點選的按鈕
以上 HTML 程式碼在瀏覽器中的顯示效果如下
注意: 始終為 button 元素指定 type 屬性。不同的瀏覽器可能為 button 元素使用不同的預設型別。
<fieldset> 和 <legend> 元素
<fieldset> 元素用於在表單中對相關資料進行分組。
<legend> 元素為 <fieldset> 元素定義了一個標題。
示例
<form action="/action_page.php">
<fieldset>
<legend>個人資訊:</legend>
<label for="fname">名字:</label><br>
<input type="text" id="fname" name="fname" value="John"><br>
<label for="lname">姓:</label><br>
<input type="text" id="lname" name="lname" value="Doe"><br><br>
<input type="submit" value="提交">
</fieldset>
</form>
自己動手試一試 »
以上 HTML 程式碼在瀏覽器中的顯示效果如下
<datalist> 元素
<datalist> 元素為 <input> 元素指定了一系列預定義選項。
當用戶輸入資料時,他們會看到一個預定義選項的下拉列表。
<input> 元素的 list 屬性必須引用 <datalist> 元素的 id 屬性。
示例
<form action="/action_page.php">
<input list="browsers">
<datalist id="browsers">
<option value="Edge">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
</form>
自己動手試一試 »
<output> 元素
<output> 元素表示計算結果(例如指令碼執行的計算)。
示例
執行計算並將結果顯示在 <output> 元素中
<form action="/action_page.php"
oninput="x.value=parseInt(a.value)+parseInt(b.value)">
0
<input type="range" id="a" name="a" value="50">
100 +
<input type="number" id="b" name="b" value="50">
=
<output name="x" for="a b"></output>
<br><br>
<input type="submit">
</form>
自己動手試一試 »
HTML 表單元素
| 標籤 | 描述 |
|---|---|
| <form> | 定義一個用於使用者輸入的 HTML 表單 |
| <input> | 定義一個輸入控制元件 |
| <textarea> | 定義多行輸入控制元件(文字區域) |
| <label> | 定義 <input> 元素的標籤 |
| <fieldset> | 對錶單中的相關元素進行分組 |
| <legend> | 定義 <fieldset> 元素的標題 |
| <select> | 定義一個下拉列表 |
| <optgroup> | 定義下拉列表中的一組相關選項 |
| <option> | 定義下拉列表中的一個選項 |
| <button> | 定義一個可單擊按鈕 |
| <datalist> | 指定輸入控制元件預定義選項的列表 |
| <output> | 定義計算結果 |
有關所有可用 HTML 標籤的完整列表,請訪問我們的 HTML 標籤參考。