Form表單知識點

1.form表單有什么作用?有哪些常用的input 標簽,分別有什么作用衍锚?

表單對于用戶而言是數(shù)據(jù)的錄入和提交的界面,對于網(wǎng)站而言是獲取用戶信息的途徑橡淑。它可以將用戶輸入的信息提交給網(wǎng)站服務器构拳。

  • <input name="xxx" type="text">
    普通文本輸入框,用于提交文本信息。
  • <input name="xxx" type="password">
    密碼輸入框置森,用于輸入密碼斗埂。
  • <input name="xxx" type="radio">
    單選框,用于用戶勾選單選信息凫海。
  • <input name="xxx" type="checkbox">
    多選框呛凶,用于用戶勾選多選信息。
  • <input name="xxx" type="button">
    用于在頁面上添加一個普通按鈕行贪。按鈕可賦予不同的功能漾稀。
  • <input name="xxx" type="submit">
    用于在頁面上添加一個提交按鈕,用于提交表單數(shù)據(jù)建瘫。
  • <input name="xxx" type="reset">
    用于在頁面上添加一個重置按鈕崭捍,便于用戶修改所填信息。
  • <input name="xxx" type="image">
    用一幅圖像作為按鈕啰脚。
  • <input name="xxx" type="file">
    用于用戶上傳文件殷蛇。
  • <input name="xxx" type="hidden">
    隱藏的表單,通常用于數(shù)據(jù)驗證橄浓,提高網(wǎng)站安全性粒梦。

2.post 和 get 方式的區(qū)別?

get:將表單的填充信息以key=value的形式拼接到action屬性所指的url中荸实,并跳轉(zhuǎn)到這個url匀们。例如文本輸入框中input的name屬性值為key,輸入的內(nèi)容為value
post:是通過HTTPpost機制准给,將表單內(nèi)各個字段與其內(nèi)容放置在HTML HEADER內(nèi)一起傳送到ACTION屬性所指的URL地址泄朴。用戶看不到這個過程。

  • get方式會跳轉(zhuǎn)url地址圆存,post方式不會叼旋。
  • get方式安全性低,post方式安全性高沦辙。
  • get方式傳輸?shù)臄?shù)據(jù)量較小夫植,post方式傳輸數(shù)據(jù)量較大。

一般向后臺傳輸關(guān)鍵詞油讯,向后臺查詢索要數(shù)據(jù)详民,可以用get。
而主要功能是將用戶輸入的數(shù)據(jù)傳輸給后臺的情況下陌兑,一般用post沈跨。

3.在input里,name 有什么作用兔综?

name表示該表單項的名稱饿凛,用于跟其他表單項區(qū)別開來狞玛。在提交數(shù)據(jù)時name的值也會一并提交以區(qū)分數(shù)據(jù)種類。

4.radio 如何 分組?

<input name="單選按鈕名稱" type="radio" value="單選按鈕取值" />
在多個單選按鈕中涧窒,name屬性值相同的為一組心肪,一組中僅有一個選項可選。name屬性值不同則不屬同一組纠吴,選項互不影響硬鞍。

5.placeholder 屬性有什么作用?

用于在表單輸入框內(nèi)添加提示信息,該提示信息會在輸入字段為空時顯示戴已,并會在字段獲得焦點時消失固该。該提示信息僅作為對用戶的提示,不會跟隨表單數(shù)據(jù)一起提交服務器糖儡。

6.type=hidden隱藏域有什么作用? 舉例說明

hidden隱藏域無外乎下面六點作用:

  1. 隱藏域在頁面中對于用戶是不可見的伐坏,在表單中插入隱藏域的目的在于收集或發(fā)送信息,以利于被處理表單的程序所使用休玩。瀏覽者單擊發(fā)送按鈕發(fā)送表單的時候著淆,隱藏域的信息也被一起發(fā)送到服務器。
  2. 有些時候我們要給用戶一信息拴疤,讓他在提交表單時提交上來以確定用戶身份,如sessionkey独泞,等等.當然這些東西也能用cookie實現(xiàn)呐矾,但使用隱藏域就簡單的多了.而且不會有瀏覽器不支持,用戶禁用cookie的煩惱懦砂。
  3. 有些時候一個form里有多個提交按鈕蜒犯,怎樣使程序能夠分清楚到底用戶是按那一個按鈕提交上來的呢?我們就可以寫一個隱藏域荞膘,然后在每一個按鈕處加上onclick="document.form.command.value="xx""然后我們接到數(shù)據(jù)后先檢查command的值就會知道用戶是按的那個按鈕提交上來的罚随。
  4. 有時候一個網(wǎng)頁中有多個form,我們知道多個form是不能同時提交的羽资,但有時這些form確實相互作用淘菩,我們就可以在form中添加隱藏域來使它們聯(lián)系起來。
  5. javascript不支持全局變量屠升,但有時我們必須用全局變量潮改,我們就可以把值先存在隱藏域里,它的值就不會丟失了腹暖。
  6. 還有個例子汇在,比如按一個按鈕彈出四個小窗口,當點擊其中的一個小窗口時其他三個自動關(guān)閉.可是IE不支持小窗口相互調(diào)用脏答,所以只有在父窗口寫個隱藏域糕殉,當小窗口看到那個隱藏域的值是close時就自己關(guān)掉亩鬼。

例如:

  • <input name="xxx" type="hidden" value="123abc">
    網(wǎng)頁開發(fā)者在一個表單中添加此隱藏域。當用戶在提交表單時阿蝶,此隱藏域的信息也會被一起提交到服務器雳锋。服務器就可以辨別有此隱藏域數(shù)據(jù)的是用戶正常途徑提交上來的,而有些沒有此隱藏域數(shù)據(jù)的就可能是惡意的csrf跨站攻擊赡磅。從而達到一定的防csrf攻擊的效果魄缚。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市焚廊,隨后出現(xiàn)的幾起案子冶匹,更是在濱河造成了極大的恐慌,老刑警劉巖咆瘟,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嚼隘,死亡現(xiàn)場離奇詭異,居然都是意外死亡袒餐,警方通過查閱死者的電腦和手機飞蛹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來灸眼,“玉大人卧檐,你說我怎么就攤上這事⊙嫘” “怎么了霉囚?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長匕积。 經(jīng)常有香客問我盈罐,道長,這世上最難降的妖魔是什么闪唆? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任盅粪,我火速辦了婚禮,結(jié)果婚禮上悄蕾,老公的妹妹穿的比我還像新娘票顾。我一直安慰自己,他們只是感情好笼吟,可當我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布库物。 她就那樣靜靜地躺著,像睡著了一般贷帮。 火紅的嫁衣襯著肌膚如雪戚揭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天撵枢,我揣著相機與錄音民晒,去河邊找鬼精居。 笑死,一個胖子當著我的面吹牛潜必,可吹牛的內(nèi)容都是我干的靴姿。 我是一名探鬼主播,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼磁滚,長吁一口氣:“原來是場噩夢啊……” “哼佛吓!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起垂攘,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤维雇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后晒他,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吱型,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年陨仅,在試婚紗的時候發(fā)現(xiàn)自己被綠了津滞。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡灼伤,死狀恐怖触徐,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情狐赡,我是刑警寧澤锌介,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站猾警,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏隆敢。R本人自食惡果不足惜发皿,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拂蝎。 院中可真熱鬧穴墅,春花似錦、人聲如沸温自。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽悼泌。三九已至松捉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間馆里,已是汗流浹背隘世。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工可柿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人丙者。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓复斥,卻偏偏與公主長得像,于是被迫代替她去往敵國和親械媒。 傳聞我的和親對象是個殘疾皇子目锭,可洞房花燭夜當晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容

  • 本人做php的,最近發(fā)現(xiàn)JS真的是博大精深啊,比PHP難.在HTML中,表單是由form元素來表示的纷捞,但是在jav...
    linfree閱讀 2,142評論 3 17
  • form表單 form表單作用 簡單來說用來通過web服務向server提供數(shù)據(jù)痢虹,實現(xiàn)調(diào)用搜索等任務,以及用戶與w...
    柒汾醉閱讀 284評論 0 0
  • <input>標簽 標簽用于搜集用戶信息,根據(jù)不同的type屬性值兰绣,輸入字段擁有很多種形式世分。輸入字段可以是文本字段...
    _空空閱讀 4,019評論 0 3
  • form表單有什么作用?有哪些常用的input 標簽缀辩,分別有什么作用臭埋? 標簽用于為用戶創(chuàng)建HTML表單,并向服務器...
    zx9426閱讀 597評論 0 1
  • 1.form表單有什么作用臀玄?有哪些常用的input 標簽瓢阴,分別有什么作用? form表單的作用是收集用戶所填寫的信...
    饑人谷_邵征鵬閱讀 479評論 0 0