form表單有什么作用酪呻?有哪些常用的input 標(biāo)簽鄙皇,分別有什么作用?
- 向服務(wù)器提交或請(qǐng)求數(shù)據(jù)數(shù)據(jù)
- 常用標(biāo)簽有input、textarea矛缨、label、select常遂、option太示、reset、submit等分別為輸入域帮孔,文本域雷滋,標(biāo)簽不撑,選項(xiàng)框,重置按鈕晤斩,提交焕檬。
post 和 get 方式的區(qū)別?
-
get:
image.png -
post:
image.png
- 如圖可知澳泵,get請(qǐng)求是吧用戶數(shù)據(jù)寫在URL上傳輸?shù)氖涤蓿鴓ost則不會(huì)。
- 如果數(shù)據(jù)里包含用戶私密信息兔辅。如密碼等腊敲,用get方式顯然是不適合的。
- 如果用戶傳輸?shù)臄?shù)據(jù)是一篇幾萬(wàn)字的文章维苔,因?yàn)閡rl的長(zhǎng)度也是有限制的,URL 的最大長(zhǎng)度是 2048 個(gè)字符兔仰,若用get傳輸,超過(guò)url長(zhǎng)度的內(nèi)容會(huì)被截掉蕉鸳。
在input里乎赴,name 有什么作用?
name的作用就是這個(gè)input的value對(duì)應(yīng)的key潮尝,讓每一個(gè)數(shù)據(jù)都是key——value的傳輸出去榕吼;
radio 如何 分組?
<input type="radio" name="a">
<input type="radio" name="a">
name相等的為一組radio;
placeholder 屬性有什么作用?
placeholder 設(shè)置默認(rèn)提示文字勉失。在用戶輸入任意內(nèi)容之后就消失羹蚣。
type=hidden隱藏域有什么作用? 舉例說(shuō)明
- 當(dāng)向服務(wù)器提交表單的時(shí)候,這個(gè)hidden的key-value值也會(huì)傳輸乱凿,在服務(wù)器端就可以先驗(yàn)證有沒(méi)這個(gè)鍵值顽素,如果有就接受此表單,如若沒(méi)有則拒絕徒蟆,可以保護(hù)數(shù)據(jù)胁出,防止不是來(lái)自這個(gè)表單的數(shù)據(jù)傳入。
- JavaScript不支持全局變量段审,但有時(shí)我們必須用全局變量全蝶,我們就可以把值先存在隱藏域里,它的值就不會(huì)丟失了寺枉。