HTML 5 <form> 標(biāo)簽
定義和用法
<form> 標(biāo)簽標(biāo)簽用于創(chuàng)建供用戶輸入的 HTML 表單。
form 元素包含一個(gè)或多個(gè)表單元素,比如:
- button
- input
- keygen
- object
- output
- select
- textarea
實(shí)例
帶有兩個(gè)輸入字段和一個(gè)體積按鈕的簡單的 HTML 表單:
<form action="form_action.asp">
First name: <input type="text" name="fname" value="Mickey" /><br /> Last name:<input type="text" name="lname" value="Mouse" /><br /> <input type="submit" value="Submit" /></form>
HTML 4.01 與 HTML 5 之間的差異
HTML5 擁有一些新的屬性,同時(shí)不再支持 HTML 4.01 中的某些屬性。
屬性
new : HTML5 中的新屬性。
屬性 | 值 | 描述 |
---|---|---|
accept | MIME_type | HTML 5 中不支持。 |
accept-charset | charset_list | 規(guī)定服務(wù)器可處理的表單數(shù)據(jù)字符集。 |
action | URL | 規(guī)定當(dāng)提交表單時(shí)向何處發(fā)送表單數(shù)據(jù)。 |
autocomplete |
|
規(guī)定是否啟用表單的自動(dòng)完成功能。 |
enctype | 見說明 | 規(guī)定在發(fā)送表單數(shù)據(jù)之前如何對其進(jìn)行編碼。 |
method |
|
規(guī)定用于發(fā)送 form-data 的 HTTP 方法。 |
name | form_name | 規(guī)定表單的名稱。 |
novalidate | novalidate | 如果使用該屬性,則提交表單時(shí)不進(jìn)行驗(yàn)證。 |
target |
|
規(guī)定在何處打開 action URL。 |
說明
enctype 屬性可能的值:
- application/x-www-form-urlencoded
- multipart/form-data
- text/plain
全局屬性
<form> 標(biāo)簽支持 HTML 5 中的全局屬性。
事件屬性
<form> 標(biāo)簽支持 HTML 5 中的事件屬性。