form表單有什么作用?有哪些常用的input 標(biāo)簽,分別有什么作用?
1、form表單通常被用于數(shù)據(jù)采集和與服務(wù)器的數(shù)據(jù)交互;
2、常用的input標(biāo)簽及其作用如下:
- text:普通文本
- password:加密文本
- button:普通按鈕
- image:圖片按鈕
- radio:?jiǎn)芜x按鈕表單控件
- checkbox:多選按鈕表單控件
- hidden:隱藏字段
- reset:重置按鈕
- submit:提交按鈕
post 和 get 方式的區(qū)別?
1、傳輸方式的區(qū)別:post不會(huì)對(duì)url產(chǎn)生影響,而get則會(huì)將傳輸?shù)臄?shù)據(jù)和url拼接在一起傳輸;
2、安全性的區(qū)別:由于get方式傳輸?shù)臄?shù)據(jù)會(huì)顯示在url中,所以相較而言,post的安全性更強(qiáng);
3、數(shù)據(jù)量的區(qū)別:post傳輸?shù)臄?shù)據(jù)只要服務(wù)器端能夠承載的情況下,其大小是不受限制的,而get傳輸?shù)臄?shù)據(jù)大小則受到url對(duì)其的限制(url 的最大長(zhǎng)度是 2048 個(gè)字符);
4、當(dāng)我們需要向服務(wù)器傳輸較大量的數(shù)據(jù)時(shí),應(yīng)該選用post方式;而當(dāng)我們想要向服務(wù)器傳輸數(shù)據(jù)量較小的數(shù)據(jù),并從后臺(tái)獲取較大量的數(shù)據(jù)時(shí),則可以使用get。
在input里,name 有什么作用?
name主要用于規(guī)定input元素的名稱,并且根據(jù)name來(lái)對(duì)多個(gè)input進(jìn)行分組。
radio 如何 分組?
當(dāng)多個(gè)radio擁有相同的name時(shí)即視為一組。
placeholder 屬性有什么作用?
當(dāng)用戶沒(méi)有向輸入框中輸入任何內(nèi)容時(shí),框內(nèi)會(huì)顯示placeholder的內(nèi)容;當(dāng)輸入框中被用戶輸入內(nèi)容后,placeholder的內(nèi)容消失。
type=hidden隱藏域有什么作用? 舉例說(shuō)明
1、暫存信息,方便下次查找和獲取到相應(yīng)的元素;
2、提升安全性,比如當(dāng)用戶點(diǎn)擊提交form到服務(wù)器時(shí),服務(wù)器可以比對(duì)hidden的內(nèi)容是否與用戶提交的一致,從而判斷用戶的操作是否合法。