HTML <form> 標簽
定義和用法
<form> 標簽用于為用戶輸入創建 HTML 表單。
表單能夠包含 input 元素,比如文本字段、復選框、單選框、提交按鈕等等。
表單還可以包含 menus、textarea、fieldset、legend 和 label 元素。
表單用于向服務器傳輸數據。
提示和注釋
注釋:form 元素是塊級元素,其前后會產生折行。
例子
<form action="form_action.asp" method="get">
<p>First name: <input type="text" name="fname" /></p> <p>Last name: <input type="text" name="lname" /></p> <input type="submit" value="Submit" /></form>
TIY
HTML 與 XHTML 之間的差異
NONE
必需的屬性
屬性 | 值 | 描述 | DTD |
---|---|---|---|
action | URL | 規定當提交表單時,向何處發送表單數據。 | STF |
可選的屬性
屬性 | 值 | 描述 | DTD |
---|---|---|---|
accept | MIME_type | 規定通過文件上傳來提交的文件的類型。 | STF |
accept-charset | charset | 服務器處理表單數據所接受的字符集。 | STF |
enctype | MIME_type | 規定表單數據在發送到服務器之前應該如何編碼。 | STF |
method |
| 規定如何發送表單數據。 | STF |
name | name | 規定表單的名稱。 | TF |
target |
| 規定在何處打開 action URL。 | TF |
標準屬性
id, class, title, style, dir, lang, xml:lang
如需完整的描述,請訪問標準屬性。
事件屬性
onsubmit, onreset, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup
如需完整的描述,請訪問事件屬性。
TIY 實例
- 文本域(Text fields)
- 本例演示如何在HTML頁面創建文本域。用戶可以在文本域寫入文本。
- 密碼域
- 本例演示如何創建HTML的密碼域。
- 復選框
- 本例演示如何在HTML頁中創建文本框。用戶可以選中或取消選取復選框。
- 單選按鈕
- 本例演示如何在HTML中創建單選按鈕。
- 簡單的下拉列表
- 本例演示如何在HTML頁面中創建簡單的下拉列表框。下拉列表框是一個可選列表。
- 另一個下拉列表
- 本例演示如何創建一個簡單的帶有預選值的下拉列表。(注:預選值指預先指定的首選項。)
- 文本域(Textarea)
- 本例演示如何創建一個文本域(多行文本輸入控制)。用戶可以在文本域中寫入文本。在文本域中,可寫入的字符字數不受限制。
- 創建按鈕
- 本例演示如何創建按鈕。你可以對按鈕上的文字進行自定義。
- 圍繞數據的Fieldset
- 本例演示如何在數據周圍繪制一個帶標題的框。
- 帶有輸入框和確認按鈕的表單
- 本例演示如何向頁面添加表單。此表單包含兩個輸入框和一個確認按鈕。
- 帶有復選框的表單
- 此表單包含兩個復選框和一個確認按鈕。
- 帶有單選按鈕的表單
- 此表單包含兩個單選框和一個確認按鈕。
- 從表單發送電子郵件
- 此例演示如何從表單發送電子郵件。