選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

HTML 教程

HTML 首頁 HTML 簡介 HTML 編輯器 HTML 基礎 HTML 元素 HTML 屬性 HTML 標題 HTML 段落 HTML 樣式 HTML 格式化 HTML 引用 HTML 註釋 HTML 顏色 HTML CSS HTML 連結 HTML 影像 HTML 收藏夾圖示 HTML 頁面標題 HTML 表格 HTML 列表 HTML 塊和內聯元素 HTML Div HTML 類 HTML Id HTML Iframes HTML JavaScript HTML 檔案路徑 HTML Head HTML 佈局 HTML 響應式 HTML Computercode HTML 語義化 HTML 風格指南 HTML 實體 HTML 符號 HTML 表情符號 HTML 字元集 HTML URL 編碼 HTML vs. XHTML

HTML 表單

HTML 表單 HTML 表單屬性 HTML 表單元素 HTML 輸入型別 HTML 輸入屬性 輸入表單屬性

HTML 圖形

HTML Canvas HTML SVG

HTML 媒體

HTML 媒體 HTML 影片 HTML 音訊 HTML 外掛 HTML YouTube

HTML API

HTML 地理定位 HTML 拖放 HTML Web 儲存 HTML Web Workers HTML SSE

HTML 示例

HTML 示例 HTML 編輯器 HTML 測驗 HTML 練習 HTML 網站 HTML 面試準備 HTML 新兵訓練營 HTML 證書 HTML 摘要 HTML 無障礙性

HTML 參考

HTML 標籤列表 HTML 屬性 HTML 全域性屬性 HTML 瀏覽器支援 HTML 事件 HTML 顏色 HTML Canvas HTML 音訊/影片 HTML Doctype HTML 字元集 HTML URL 編碼 HTML 語言程式碼 HTTP 訊息 HTTP 方法 PX 轉 EM 轉換器 鍵盤快捷鍵

HTML 表單元素


本章介紹所有不同的 HTML 表單元素。


HTML <form> 元素

HTML <form> 元素可以包含一個或多個以下表單元素

  • <input>
  • <label>
  • <select>
  • <textarea>
  • <button>
  • <fieldset>
  • <legend>
  • <datalist>
  • <output>
  • <option>
  • <optgroup>

<input> 元素

最常用的表單元素之一是 <input> 元素。

根據 type 屬性的不同,<input> 元素可以顯示為多種方式。

示例

<label for="fname">名字:</label>
<input type="text" id="fname" name="fname">
自己動手試一試 »

下一個章節將介紹 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 屬性

示例

<option value="fiat" selected>菲亞特</option>
自己動手試一試 »

可見值

使用 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> 元素定義了一個多行輸入欄位(文字區域)

示例

<textarea name="message" rows="10" cols="30">
貓正在花園裡玩耍。
</textarea>
自己動手試一試 »

rows 屬性指定文字區域中可見的行數。

cols 屬性指定文字區域的可見寬度。

以上 HTML 程式碼在瀏覽器中的顯示效果如下

您也可以使用 CSS 定義文字區域的大小

示例

<textarea name="message" style="width:200px; height:600px;">
貓正在花園裡玩耍。
</textarea>
自己動手試一試 »


<button> 元素

<button> 元素定義了一個可點選的按鈕

示例

<button type="button" onclick="alert('Hello World!')">點選我!</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 標籤參考


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援