選單
×
   ❮     
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 Charsets 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 表單用於收集使用者輸入。使用者輸入通常會被髮送到伺服器進行處理。


示例






自己動手試一試 »

The <form> Element

HTML <form> 元素用於建立用於使用者輸入的 HTML 表單。

<form>
.
表單元素
.
</form>

The <form> 元素是一個包含不同型別輸入元素的容器,例如:文字欄位、複選框、單選按鈕、提交按鈕等。

本章涵蓋了所有不同的表單元素:HTML 表單元素


The <input> Element

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

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

以下是一些示例

型別 描述
<input type="text"> 顯示一個單行文字輸入欄位
<input type="radio"> 顯示一個單選按鈕(用於從多個選項中選擇一個)
<input type="checkbox"> 顯示一個複選框(用於從多個選項中選擇零個或多個)
<input type="submit"> 顯示一個提交按鈕(用於提交表單)
<input type="button"> 顯示一個可點選的按鈕

本章涵蓋了所有不同的輸入型別:HTML 輸入型別



文字欄位

The <input type="text"> 定義了一個用於文字輸入的單行輸入欄位。

示例

一個帶有文字輸入欄位的表單

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

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



姓氏

注意:表單本身不可見。另請注意,輸入欄位的預設寬度為 20 個字元。


The <label> Element

注意到上面示例中使用了 <label> 元素。

The <label> 標籤為許多表單元素定義了一個標籤。

The <label> 元素對螢幕閱讀器使用者很有用,因為當用戶聚焦在輸入元素上時,螢幕閱讀器會大聲朗讀標籤。

The <label> 元素還有助於那些難以點選非常小的區域(如單選按鈕或複選框)的使用者——因為當用戶點選 <label> 元素內的文字時,它會切換單選按鈕/複選框。

The <label> 標籤的 for 屬性應等於 <input> 元素的 id 屬性,以將它們繫結在一起。


單選按鈕

The <input type="radio"> 定義了一個單選按鈕。

單選按鈕允許使用者選擇有限選項中的 ONE。

示例

帶有單選按鈕的表單

<p>選擇您最喜歡的 Web 語言:</p>

<form>
  <input type="radio" id="html" name="fav_language" value="HTML">
  <label for="html">HTML</label><br>
  <input type="radio" id="css" name="fav_language" value="CSS">
  <label for="css">CSS</label><br>
  <input type="radio" id="javascript" name="fav_language" value="JavaScript">
  <label for="javascript">JavaScript</label>
</form>
自己動手試一試 »

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

選擇您最喜歡的 Web 語言




複選框

The <input type="checkbox"> 定義了一個複選框

複選框允許使用者選擇有限選項中的 ZERO 個或多個選項。

示例

帶有複選框的表單

<form>
  <input type="checkbox" id="vehicle1" name="vehicle1" value="Bike">
  <label for="vehicle1"> 我有一輛腳踏車</label><br>
  <input type="checkbox" id="vehicle2" name="vehicle2" value="Car">
  <label for="vehicle2"> 我有一輛汽車</label><br>
  <input type="checkbox" id="vehicle3" name="vehicle3" value="Boat">
  <label for="vehicle3"> 我有一艘船</label>
</form>
自己動手試一試 »

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




The Submit Button

The <input type="submit"> 定義了一個用於將表單資料提交到表單處理程式的按鈕。

表單處理程式通常是伺服器上帶有用於處理輸入資料的指令碼的檔案。

表單處理程式在表單的 action 屬性中指定。

示例

帶有提交按鈕的表單

<form action="/action_page.php">
  <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="提交">
</form>
自己動手試一試 »

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



姓氏



The Name Attribute for <input>

請注意,每個輸入欄位都必須有一個 name 屬性才能被提交。

如果省略 name 屬性,則不會發送輸入欄位的值。

示例

此示例不會提交“名字”輸入欄位的值: 

<form action="/action_page.php">
  <label for="fname">名:</label><br>
  <input type="text" id="fname" value="John"><br><br>
  <input type="submit" value="提交">
</form>
自己動手試一試 »


影片:HTML 表單

Tutorial on YouTube
Tutorial on YouTube


×

聯絡銷售

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

報告錯誤

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

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

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