1. Form表單有什么作用?有哪些常用的input 標(biāo)簽,分別有什么作用?
- form表單可以將表單內(nèi)的內(nèi)容提交給服務(wù)器
- 常用的input標(biāo)簽:
<input type="text">//用于單行文本輸入 <input type="password">用于輸入密碼 <input type="radio">定義單選按鈕,允許用戶在有限的選項(xiàng)中選擇一個(gè) <input type="checkbox">定義復(fù)選框,允許用戶選擇多個(gè) <input type="submit">定義用于向表單處理程序提交表單的按鈕 <input type="button">定義按鈕,但不會(huì)提交表單 <input type="number">用于輸入數(shù)字
2. post 和 get 方式的區(qū)別?
- get用于非敏感數(shù)據(jù)的提交,post用于敏感數(shù)據(jù)的提交
- 當(dāng)使用get方法時(shí),提交數(shù)據(jù)在地址欄是可見的,而使用post方法是不可見的
- get適用于數(shù)據(jù)的查詢和獲取,post適用于數(shù)據(jù)的增加、刪除和修改
- get方法提交的數(shù)據(jù)最多只能是1024字節(jié),理論上post沒有限制,可傳較大量的數(shù)據(jù)
3. 在input里,name 有什么作用?
post和get的時(shí)候,name的值和input的值會(huì)形成鍵值對(duì),而服務(wù)器端的表單處理程序只有通過name才能獲取到相應(yīng)的用戶輸入
4. radio 如何 分組?
為屬于同一組的選項(xiàng)設(shè)置相同的內(nèi)容值
<input type="radio" name="hobby" value="swimming"> 游泳 <input type="radio" name="hobby" value="study"> 學(xué)習(xí) <input type="radio" name="hobby" value="drawing"> 畫畫
5. placeholder 屬性有什么作用?
placeholder屬性用于描述輸入字段的預(yù)期值,該提示會(huì)在用戶輸入之前顯示在輸入框內(nèi)
該屬性適用于以下輸入類型:
text,search,tel,email,password,url
6. type=hidden隱藏域有什么作用? 舉例說明
- 作用:隱藏不讓用戶看到的信息,但這些信息對(duì)于web應(yīng)用又是很有必要的
暫存信息:后端在構(gòu)造web頁面的過程中,通過hidden隱藏域在頁面中添加相應(yīng)的數(shù)據(jù)信息(用戶對(duì)網(wǎng)頁操作可能會(huì)用到這些信息)
信息安全:后端在構(gòu)造web頁面的過程中,通過hidden隱藏域在頁面中添加相應(yīng)的驗(yàn)證信息,當(dāng)提交form表單時(shí),服務(wù)器會(huì)收到該驗(yàn)證信息,然后通過一定的算法校驗(yàn)該驗(yàn)證信息,可以有效防止非法請(qǐng)求對(duì)數(shù)據(jù)庫的增刪改查,提高了web應(yīng)用的安全性