選單
×
   ❮     
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 Input 表單* 屬性


本章介紹 HTML <input> 元素的各種 form* 屬性。


form 屬性

input form 屬性指定了 <input> 元素所屬的表單。

此屬性的值必須等於其所屬的 <form> 元素的 id 屬性。

示例

位於 HTML 表單外部(但仍屬於表單一部分)的輸入欄位

<form action="/action_page.php" id="form1">
  <label for="fname">名:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <input type="submit" value="提交">
</form>

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

formaction 屬性

input formaction 屬性指定了提交表單時將處理輸入的檔案的 URL。

注意:此屬性會覆蓋 <form> 元素的 action 屬性。

formaction 屬性適用於以下 input 型別:submit 和 image。

示例

具有兩個提交按鈕的 HTML 表單,具有不同的操作

<form action="/action_page.php">
  <label for="fname">名:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">姓氏:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <input type="submit" value="提交">
  <input type="submit" formaction="/action_page2.php" value="以管理員身份提交">
</form>
自己動手試一試 »

formenctype 屬性

input formenctype 屬性指定了提交表單時應如何編碼表單資料(僅適用於 method="post" 的表單)。

注意:此屬性會覆蓋 <form> 元素的 enctype 屬性。

formenctype 屬性適用於以下 input 型別:submit 和 image。

示例

帶有兩個提交按鈕的表單。第一個以預設編碼傳送表單資料,第二個以 "multipart/form-data" 編碼傳送表單資料

<form action="/action_page_binary.asp" method="post">
  <label for="fname">名:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <input type="submit" value="提交">
  <input type="submit" formenctype="multipart/form-data"
  value="以 Multipart/form-data 形式提交">
</form>
自己動手試一試 »


formmethod 屬性

input formmethod 屬性定義了將表單資料傳送到 action URL 的 HTTP 方法。

注意:此屬性會覆蓋 <form> 元素的 method 屬性。

formmethod 屬性適用於以下 input 型別:submit 和 image。

表單資料可以作為 URL 變數 (method="get") 或作為 HTTP POST 事務 (method="post") 傳送。

關於“get”方法的注意事項

  • 此方法將表單資料以名稱/值對的形式附加到 URL
  • 此方法對於使用者希望收藏結果的表單提交很有用
  • URL 中可以放置的資料量有限(因瀏覽器而異),因此,您不能確定所有表單資料都能正確傳輸
  • 切勿使用“get”方法傳遞敏感資訊!(密碼或其他敏感資訊將在瀏覽器的位址列中可見)

關於“post”方法的注意事項

  • 此方法將表單資料作為 HTTP POST 事務傳送
  • 使用“post”方法的表單提交無法被收藏
  • 與 "get" 方法相比,"post" 方法更強大、更安全,並且 "post" 沒有大小限制

示例

帶有兩個提交按鈕的表單。第一個使用 method="get" 提交表單資料。第二個使用 method="post" 提交表單資料

<form action="/action_page.php" method="get">
  <label for="fname">名:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">姓氏:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <input type="submit" value="使用 GET 提交">
  <input type="submit" formmethod="post" value="使用 POST 提交">
</form>
自己動手試一試 »

formtarget 屬性

input formtarget 屬性指定了名稱或關鍵字,用於指示提交表單後收到的響應的顯示位置。

注意:此屬性會覆蓋 <form> 元素的 target 屬性。

formtarget 屬性適用於以下 input 型別:submit 和 image。

示例

帶有兩個提交按鈕的表單,具有不同的目標視窗

<form action="/action_page.php">
  <label for="fname">名:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">姓氏:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <input type="submit" value="提交">
  <input type="submit" formtarget="_blank" value="提交到新視窗/標籤頁">
</form>
自己動手試一試 »

formnovalidate 屬性

input formnovalidate 屬性指定在提交時,不應對 <input> 元素進行驗證。

注意:此屬性會覆蓋 <form> 元素的 novalidate 屬性。

formnovalidate 屬性適用於以下 input 型別:submit。

示例

帶有兩個提交按鈕的表單(有和無驗證)

<form action="/action_page.php">
  <label for="email">輸入您的電子郵件:</label>
  <input type="email" id="email" name="email"><br><br>
  <input type="submit" value="提交">
  <input type="submit" formnovalidate="formnovalidate"
  value="無驗證提交">
</form>
自己動手試一試 »

novalidate 屬性

novalidate 屬性是 <form> 屬性。

當存在時,novalidate 指定在提交時,所有表單資料均不應被驗證。

示例

指定提交時不對錶單資料進行驗證

<form action="/action_page.php" novalidate>
  <label for="email">輸入您的電子郵件:</label>
  <input type="email" id="email" name="email"><br><br>
  <input type="submit" value="提交">
</form>
自己動手試一試 »


HTML 表單和輸入元素

標籤 描述
<form> 定義一個用於使用者輸入的 HTML 表單
<input> 定義一個輸入控制元件

有關所有可用 HTML 標籤的完整列表,請訪問我們的 HTML 標籤參考


×

聯絡銷售

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

報告錯誤

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

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

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