什么是Html表單
通俗地來講,Html表單就是網(wǎng)頁中的一組數(shù)據(jù)采集表真椿。用戶可以按照網(wǎng)頁的規(guī)定谭跨,填寫或選擇表單內(nèi)的信息干厚,由Html將信息封裝,并發(fā)送給服務(wù)器螃宙,實現(xiàn)用戶與服務(wù)器之間的數(shù)據(jù)交互蛮瞄。Html 表單一般用于搜集不同類型的用戶輸入。
Html表單的構(gòu)成
一般來說谆扎,最常見的Html表單由<form>標(biāo)簽創(chuàng)建挂捅,其中包含若干個不同類型的<input>標(biāo)簽,從而實現(xiàn)各類數(shù)據(jù)采集的需求堂湖。如:
<form>
input 元素1
input 元素2
input 元素3
</form>
Form表單的常見屬性及說明
1闲先、Action屬性:定義在提交表單時執(zhí)行的動作。通常无蜂,表單會被提交到 web 服務(wù)器上的網(wǎng)頁伺糠。如果省略 action 屬性,則 action 會被設(shè)置為當(dāng)前頁面斥季。
2训桶、Method 屬性:規(guī)定在提交表單時所用的 Http 方法(get 或 post)累驮。
其中,get 是默認(rèn)提交方法舵揭,它適合少量數(shù)據(jù)的提交谤专。如果表單提交是被動的(比如搜索引擎查詢),并且沒有敏感信息午绳,則 get 方法較為合適置侍。當(dāng)使用 get 時,表單數(shù)據(jù)在頁面地址欄中是可見的箱叁。
如果表單正在更新數(shù)據(jù)墅垮,或者包含敏感信息(例如密碼),則 post 的安全性更加耕漱,因為在頁面地址欄中被提交的數(shù)據(jù)是不可見的算色。
3、Name 屬性:如果要正確地被提交螟够,每個輸入字段必須設(shè)置一個 name 屬性灾梦。
input標(biāo)簽的常見類型及說明
- text:普通文本
- password:加密文本
- button:普通按鈕
- image:圖片按鈕
- radio:單選按鈕表單控件
- checkbox:多選按鈕表單控件
- hidden:隱藏字段
- reset:重置按鈕
- submit:提交按鈕