此頁面由社群從英文翻譯而來。了解更多並加入 MDN Web Docs 社群。

View in English Always switch to English

網站表單-與數據合作

這篇指南提供了一系列的文章,幫你掌握 HTML 表單的基本知識。對於與使用者互動,網站表單是一項十分有力的工具,最常使用於用戶數據蒐集,或控制使用者介面。但由於一些歷史與技術上的因素,並沒有顯著的方法發揮表單的潛力。在下面的指引中,我們將介紹網站表單所有基本面向,包括標記他們的 HTML 結構、設定控制器樣式、驗證數據及將數距提送至伺服器

參考文章列表

  1. 我的第一個 HTML 表單

  2. 如何構建 HTML 表單

  3. 本機表單控件

  4. CSS 和 HTML 表單

    1. 造型 HTML 表單
    2. HTML 表單高級造型
    3. 表單控件屬性兼容表
  5. 發送和檢索表單數據

  6. 數據表單驗證

  7. 如何創建自定義表單控件

  8. 通過 JavaScript 發送形式

    1. 使用 FORMDATA 對象
  9. 在傳統的瀏覽器的 HTML 表單

HTML 文件

HTML 元素

HTML 元素 元素的 DOM interface 說明
<button> HTMLButtonElement 按鈕元素表示一個可點擊的按鈕。
<datalist> HTMLDataListElement 該數據列表元素包含了一組 <option> 表示對其他表單元素的值可能的選擇要素。
<fieldset> HTMLFieldSetElement 該字段集是用來在表單中的組數表單元素。
<form> HTMLFormElement 形式元素表示的文件的一部分,它包含使用戶能夠提交信息給 web 服務器的交互元件。
<input> HTMLInputElement 輸入元素用於創建表格的交互式控制。
<label> HTMLLabelElement 標籤元素代表一個項目在用戶界面的標題
<legend> HTMLLegendElement 傳說元素代表一個標題為其父 <fieldset> 的內容。
<meter> HTMLMeterElement 所述元素表示一個已知的範圍內的任一標量值或分數值。
<optgroup> HTMLOptGroupElement OPTGROUP 元素創建一個 <select> 元素中的一組選項。
<option> HTMLOptionElement 在 HTML 選項元素用於創建表示 <select> ,一個 <optgroup><datalist> 元素中的項目的控制。
<output> HTMLOutputElement 輸出元素表示一個計算的結果。
<progress> HTMLProgressElement 進展元素用於查看任務的完成進度。
<select> HTMLSelectElement 選擇元素代表呈現一個選項菜單的控制。
<textarea> HTMLTextAreaElement textarea 的元素代表多行純文本編輯控制。

備註: 所有的表單元素,因為所有的 HTML 元素,支持 HTMLElement DOM 接口。

HTML 屬性

屬性 能使用該屬性的 HTML 元素 說明
accept <form>, <input> 的類型列表服務器接受,通常是文件類型。
accept-charset <form> 字符集,必須指定為 "UTF-8"(若提供)。
action <form> 一個程序處理通過表單提交的信息的URI。
autocomplete <form><input> 指示是否在這個表單控件可以在默認情況下有其值由瀏覽器自動完成。
autofocus <button><input><select><textarea> 該元素應該在頁面加載後自動聚焦。
checked <input> 指示是否應將元素在頁面加載檢查。
cols <textarea> 限定在一個textarea的列數。
data <object> 指定的資源的URL。
dirname <input>, <textarea>
disabled <button><fieldset><input><optgroup><option><select><textarea> 表明用戶是否可以與元件進行交互。
enctype <form> 定義當表單數據的內容類型的方法是POST。
for <label><output> 描述了屬於這一種元素。
form <button><fieldset><input><label><meter><object><output><progress><select><textarea> 表明是元件的所有者的形式。
high <meter> 表示下界的上限範圍。
list