1.form表單有什么作用软舌?有哪些常用的input 標(biāo)簽,分別有什么作用牛曹?
作用:用于收集用戶輸入的數(shù)據(jù)信息提交到后臺(tái)
常用的input標(biāo)簽:
- 姓名
<input type="text" name="username" placeholder="請(qǐng)輸入您的姓名">
- 密碼:
<input type="password" name="password">
- 單選:
<label><input type="radio" name="hobby" value=''旅游">旅游</label>
- 多選:
<label><input type="checkebox" name="eat" value=''糖葫蘆">糖葫蘆</label>
- 下拉:
<select>
<option value="糖葫蘆">糖葫蘆</option>
<option value="周黑鴨">周黑鴨</option>
</select>
- 輸入多行字段:
<textarea rows="10" cols="30">內(nèi)容在這里</textarea>
- email:
<input type="email" name="email">
- 滑塊:
<input type="range" name="points" min="0" max="10">
2.post 和 get 方式的區(qū)別佛点?
GET和POST是什么?HTTP協(xié)議中的兩種發(fā)送請(qǐng)求的方法
- GET - 從指定的資源請(qǐng)求數(shù)據(jù)
- POST - 向指定的資源提交要被處理的數(shù)據(jù)
get:
- GET 請(qǐng)求可被緩存
- GET 請(qǐng)求保留在瀏覽器歷史記錄中
- GET 請(qǐng)求可被收藏為書簽
- GET 請(qǐng)求不應(yīng)在處理敏感數(shù)據(jù)時(shí)使用
- GET 請(qǐng)求有長(zhǎng)度限制
- GET 請(qǐng)求只應(yīng)當(dāng)用于取回?cái)?shù)據(jù)
post:
- POST 請(qǐng)求不會(huì)被緩存
- POST 請(qǐng)求不會(huì)保留在瀏覽器歷史記錄中
- POST 不能被收藏為書簽
- POST 請(qǐng)求對(duì)數(shù)據(jù)長(zhǎng)度沒有要求
3.在input里黎比,name 有什么作用超营?
- 表示該表單項(xiàng)的名稱,用于跟其他表單項(xiàng)區(qū)別開來阅虫。在提交數(shù)據(jù)時(shí)name的值也會(huì)一并提交以區(qū)分?jǐn)?shù)據(jù)種類演闭,控件的名稱,與表單數(shù)據(jù)一起提交
4.radio 如何 分組?
- 相同的name名則為一組颓帝;
< <div class="hobby">
<label for="">愛好</label>
<input type="radio" name="hobby" value="看書">看書
<input type="radio" name="hobby" value="爬山" checked/>爬山
<input type="radio" name="hobby" value="旅游">旅游
<input type="radio" name="travl" value="麗江">麗江
<input type="radio" name="travl" value="四川">四川
<input type="radio" name="travl" value="恩施">恩施
</div> >
5.placeholder 屬性有什么作用?
- 用于提示用戶輸入框的作用米碰,用于提示的占位符文本不能包含回車或換行
<input type="text" name="username" placeholder="請(qǐng)輸入您的姓名">
6.type=hidden隱藏域有什么作用? 舉例說明
隱藏域是用來收集或發(fā)送信息的不可見元素,對(duì)于網(wǎng)頁的訪問者來說购城,隱藏域是看不見的吕座。當(dāng)表單被提交時(shí),隱藏域就會(huì)將信息用你設(shè)置時(shí)定義的名稱和值發(fā)送到服務(wù)器
<代碼格式>
<input type="hidden" value="..." name="...">
屬性解釋:
- type=”hidden”定義隱藏域瘪板;
- name屬性定義隱藏域的名稱吴趴,要保證數(shù)據(jù)的準(zhǔn)確采集,必須定義一個(gè)獨(dú)一無二的名稱侮攀;
- value屬性定義隱藏域的值
例如:<input type=”hidden” name=”ExPws” value=”dd”>
1.隱藏域在頁面中對(duì)于用戶是不可見的锣枝,在表單中插入隱藏域的目的在于收集或發(fā)送信息,以利于被處理表單的程序所使用兰英。瀏覽者單擊發(fā)送按鈕發(fā)送表單的時(shí)候撇叁,隱藏域的信息也被一起發(fā)送到服務(wù)器。
2.有些時(shí)候我們要給用戶一信息箭昵,讓他在提交表單時(shí)提交上來以確定用戶身份税朴,如sessionkey,等等.當(dāng)然這些東西也能用cookie實(shí)現(xiàn)家制,但使用隱藏域就簡(jiǎn)單的多了.而且不會(huì)有瀏覽器不支持正林,用戶禁用cookie的煩惱。
3.有些時(shí)候一個(gè)form里有多個(gè)提交按鈕颤殴,怎樣使程序能夠分清楚到底用戶是按那一個(gè)按鈕提交上來的呢觅廓?我們就可以寫一個(gè)隱藏域,然后在每一個(gè)按鈕處加上onclick=”document.form.command.value=”xx”“然后我們接到數(shù)據(jù)后先檢查command的值就會(huì)知道用戶是按的那個(gè)按鈕提交上來的涵但。
4.有時(shí)候一個(gè)網(wǎng)頁中有多個(gè)form杈绸,我們知道多個(gè)form是不能同時(shí)提交的帖蔓,但有時(shí)這些form確實(shí)相互作用,我們就可以在form中添加隱藏域來使它們聯(lián)系起來瞳脓。
5.JavaScript不支持全局變量塑娇,但有時(shí)我們必須用全局變量,我們就可以把值先存在隱藏域里劫侧,它的值就不會(huì)丟失了埋酬。
6.比如按一個(gè)按鈕彈出四個(gè)小窗口,當(dāng)點(diǎn)擊其中的一個(gè)小窗口時(shí)其他三個(gè)自動(dòng)關(guān)閉.可是IE不支持小窗口相互調(diào)用烧栋,所以只有在父窗口寫個(gè)隱藏域写妥,當(dāng)小窗口看到那個(gè)隱藏域的值是close時(shí)就自己關(guān)掉。