1. form表單有什么作用?有哪些常用的input 標簽症副,分別有什么作用荷逞?
- HTML 表單用于接收不同類型的用戶輸入,用戶提交表單時向服務(wù)器傳輸數(shù)據(jù)迹缀,從而實現(xiàn)用戶與Web服務(wù)器的交互使碾。
- 常見的input標簽有:
標簽 | 功能 |
---|---|
<input type="text"> | 定義用于文本輸入的單行輸入字段(默認寬度為20個字符) |
<input type="password"> | 定義密碼字段 |
<input type="radio"> | 定義單選按鈕蜜徽,允許用戶在有限數(shù)量的選項中選擇一個 |
<input type="checkbox"> | 定義復(fù)選框 |
<input type="submit"> | 定義用于向表單處理程序提交表單的按鈕 |
<input type="button"> | 定義按鈕 |
<input type="number"> | 用于應(yīng)該包含數(shù)字值的輸入字段 |
<input type="file"> | 上傳文件 |
<input type="hidden"> | 隱藏域 |
2. post 和 get 方式的區(qū)別?
- GET在瀏覽器回退時是無害的票摇,而POST會再次提交請求拘鞋。
- GET產(chǎn)生的URL地址可以被Bookmark,而POST不可以矢门。
- GET請求會被瀏覽器主動cache盆色,而POST不會,除非手動設(shè)置祟剔。
- GET請求只能進行url編碼隔躲,而POST支持多種編碼方式。
- GET請求參數(shù)會被完整保留在瀏覽器歷史記錄里物延,而POST中的參數(shù)不會被保留宣旱。
- GET請求在URL中傳送的參數(shù)是有長度限制的,而POST沒有叛薯。
- GET比POST更不安全浑吟,因為參數(shù)直接暴露在URL上,所以不能用來傳遞敏感信息耗溜。
- GET參數(shù)通過URL傳遞组力,POST放在Request body中。
3. 在input里抖拴,name有什么作用燎字?
name 屬性規(guī)定 input 元素的名稱,只有設(shè)置了 name 屬性的表單元素才能在提交表單時傳遞它們的值阿宅。
4. radio 如何分組?
把同組選項的name屬性設(shè)為相同候衍。
5. placeholder 屬性有什么作用?
placeholder屬性能夠在文本框里描述提示信息。一旦你在文本框里輸入了什么信息家夺,提示信息就會隱藏脱柱。
6.type=hidden隱藏域有什么作用? 舉例說明。
隱藏域是用來收集或發(fā)送信息的不可見元素拉馋,對于網(wǎng)頁的訪問者來說榨为,隱藏域是看不見的。當(dāng)表單被提交時煌茴,隱藏域就會將信息用你設(shè)置時定義的名稱和值發(fā)送到服務(wù)器上随闺,可以讓服務(wù)器知道數(shù)據(jù)采集的是否正確。