html表單用法

html表單用途

html用于收集用戶的輸入向服務(wù)端提交數(shù)據(jù),從而實(shí)現(xiàn)用戶與web端的交互

html表單的屬性

1.action:規(guī)定當(dāng)提交表單時(shí)逗堵,向何處發(fā)送表單數(shù)據(jù)。
2.method:用于傳輸表單的方法眷昆。常用get/post
method:該屬性定義瀏覽器將表單中的數(shù)據(jù)提交給服務(wù)器處理程序的方式蜒秤。關(guān)于method的取值汁咏,最常用的是get和post。第一作媚,使用get方式提交表單數(shù)據(jù)攘滩,Web瀏覽器會(huì)將各表單字段元素及其數(shù)據(jù)按照URL參數(shù)格式附在<form>標(biāo)簽的action屬性所指定的URL地址后面發(fā)送給Web服務(wù)器;由于URL的長度限制纸泡,使用get方式傳送的數(shù)據(jù)量一般限制在1KB以下漂问。第二,使用post方式女揭,瀏覽器會(huì)將表單數(shù)據(jù)作為HTTP請(qǐng)求體的一部分發(fā)送給服務(wù)器蚤假。一般來說,使用post方式傳送的數(shù)據(jù)量要比get方式傳遞的數(shù)據(jù)量大吧兔;根據(jù)HTML標(biāo)準(zhǔn)磷仰,如果處理表單的服務(wù)器程序不會(huì)改變服務(wù)器上存儲(chǔ)的數(shù)據(jù),則應(yīng)采用get方式(比如查詢)境蔼,如果表單處理的結(jié)果會(huì)引起服務(wù)器上存儲(chǔ)的數(shù)據(jù)的變化灶平,則應(yīng)該采用post方式(比如增刪改操作)。第三箍土,其它方式(Head逢享、PUT、DELETE吴藻、TRACE 或 OPTIONS等)瞒爬。其實(shí),最初HTTP標(biāo)準(zhǔn)對(duì)各種操作都規(guī)定了相應(yīng)的method调缨,但后來很多都沒有被遵守疮鲫,大部分情況只是使用get或post就OK吆你。
3.target:該屬性指定在何處打開action指定的url返回的結(jié)果
_blank在新窗口重打開
_self 在默認(rèn)值 在本窗口打開
_parent 在父框架中打開
_top在整個(gè)框架中打開
_framename在指定的框架中打開
4.title:設(shè)置網(wǎng)站訪問者的鼠標(biāo)放在表單上的任意位置停留時(shí)弦叶,瀏覽器用小浮標(biāo)顯示的文本。
5.enctype:規(guī)定表單的編碼方式

表單元素

1.單行文本框<input type="text"/>(input 的type 屬性的默認(rèn)值就是"text")

<input type = “text” name=“名稱”/>
  以下是單行文本框的主要屬性:

size:指定文本框的寬度妇多,以字符個(gè)數(shù)為單位伤哺;在大多數(shù)瀏覽器中,文本框的缺省寬度是20個(gè)字符者祖。

value:指定文本框的默認(rèn)值立莉,是在瀏覽器第一次顯示表單或者用戶單擊<input type="reset"/>按鈕之后在文本框中顯示的值。

maxlength:指定用戶輸入的最大字符長度七问。

readonly:只讀屬性蜓耻,當(dāng)設(shè)置readonly屬性后,文本框可以獲得焦點(diǎn)械巡,但用戶不能改變文本框中的value刹淌。

disabled:禁用饶氏,當(dāng)文本框被禁用時(shí),不能獲得焦點(diǎn)有勾,當(dāng)然疹启,用戶也不能改變文本框的值。并且在提交表單時(shí)蔼卡,瀏覽器不會(huì)將該文本框的值發(fā)送給服務(wù)器喊崖。

2.密碼框<input type="password"/>

<input type=“password” name=“名稱”/>
  3.單選按鈕<input type="radio"/>

使用方式:使用name相同的一組單選按鈕,不同radio設(shè)定不同的value值雇逞,這樣通過取指定name的值就可以知道誰被選中了荤懂,不用單獨(dú)的判斷。單選按鈕的元素值由value屬性顯式設(shè)置塘砸,表單提交時(shí)势誊,選中項(xiàng)的value和name被打包發(fā)送,不顯式設(shè)置value谣蠢。

<input type=“radio” name=“gender” value=“male”/> 
<input type=“radio”  name=“gender” value=“female”/>

4.復(fù)選框<input type="checkbox"/>

使用復(fù)選按鈕組粟耻,即name相同的一組復(fù)選按鈕,復(fù)選按鈕表單元素的元素值由value屬性顯式設(shè)置眉踱,表達(dá)提交時(shí)挤忙,所有選中項(xiàng)的value和name被打包發(fā)送

不顯式設(shè)置value。復(fù)選框的checked屬性表示是否被選中谈喳,<input type="checkbox" checked />或者<input type="checkbox" checked="checked" />(推薦)checked册烈、readonly等這種一個(gè)可選值的屬性都可以省略屬性值。

 <input type =“checkbox” name=“l(fā)anguage” value=“Java”/> 
 <input type =“checkbox”  name=“l(fā)anguage” value=“C”/>
 <input type =“checkbox” name=“l(fā)anguage” value=“C#”/>

5.隱藏域<input type="hidden"/>

隱藏域通常用于向服務(wù)器提交不需要顯示給用戶的信息婿禽。

<input type=“hidden” name=“隱藏域”/>
  6.文件上傳<input type="file"/>

使用file赏僧,則form的enctype必須設(shè)置為multipart/form-data,method屬性為POST扭倾。

<input name="uploadedFile" id="uploadedFile" type="file" size="60" accept="text/*"/>
  7.下拉框<select>標(biāo)簽

<select>標(biāo)記創(chuàng)建一個(gè)列表框,<option>標(biāo)記創(chuàng)建一個(gè)列表項(xiàng),<select>與嵌套的<option>一起使用淀零,共同提供在一組選項(xiàng)中進(jìn)行選擇的方式。

將一個(gè)option設(shè)置為選中:<option selected>北京</option>或者<option selected="selected">北京</option>
 8.多行文本<textarea></textarea>

多行文本<textarea>創(chuàng)建一個(gè)可輸入多行文本的文本框,<textarea>沒有value屬性,<textarea>文本</textarea>膛壹,cols=“50”驾中、rows=“15”屬性表示行數(shù)和列數(shù),不指定則瀏覽器采取默認(rèn)顯示。
9.<label></label>標(biāo)簽

在<input type=“text”>前可以寫普通的文本來修飾模聋,但是單擊修飾文本的時(shí)候input并不會(huì)得到焦點(diǎn)肩民,而用label則可以,for屬性指定要修飾的控件的id
10.<fieldset></fieldset>標(biāo)簽

fieldset標(biāo)簽將控件劃分一個(gè)區(qū)域链方,看起來更規(guī)整持痰。
1 <fieldset>
2 <legend>愛好</legend>
3 <input type="checkbox" value="籃球" />
4 <input type="checkbox" value="爬山" />
5 <input type="checkbox" value="閱讀" />
6 </fieldset>
  11.提交按鈕<input type="submit"/>

當(dāng)用戶單擊<inputt type="submit"/>的提交按鈕時(shí),表單數(shù)據(jù)會(huì)提交給<form>標(biāo)簽的action屬性所指定的服務(wù)器處理程序祟蚀。中文IE下默認(rèn)按鈕文本為“提交查詢”工窍,可以設(shè)置value屬性修改按鈕的顯示文本占调。

<input type="submit" value="提交"/>

12.重置按鈕<input type="reset"/>

當(dāng)用戶單擊<input type="reset"/>按鈕時(shí),表單中的值被重置為初始值移剪。在用戶提交表單時(shí)究珊,重置按鈕的name和value不會(huì)提交給服務(wù)器。

<input type=“reset” value=“重置按鈕"/>
  13.普通按鈕<input type="button"/>
 普通按鈕通常用于單擊執(zhí)行一段腳本代碼纵苛。

<input type="button" value="普通按鈕"/>

14.圖像按鈕<input type="image"/>

圖像按鈕的src屬性指定圖像源文件剿涮,它沒有value屬性。圖像按鈕可代替<input type="submit"/>攻人,而現(xiàn)在也可以通過css直接將<input type="submit"/>按鈕的外觀設(shè)置為一幅圖片取试。

<input type="image" src="bg.jpg" />

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市怀吻,隨后出現(xiàn)的幾起案子瞬浓,更是在濱河造成了極大的恐慌,老刑警劉巖蓬坡,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件猿棉,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡屑咳,警方通過查閱死者的電腦和手機(jī)萨赁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來兆龙,“玉大人杖爽,你說我怎么就攤上這事∽匣剩” “怎么了慰安?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長聪铺。 經(jīng)常有香客問我化焕,道長,這世上最難降的妖魔是什么计寇? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任锣杂,我火速辦了婚禮,結(jié)果婚禮上番宁,老公的妹妹穿的比我還像新娘。我一直安慰自己赖阻,他們只是感情好蝶押,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著火欧,像睡著了一般棋电。 火紅的嫁衣襯著肌膚如雪茎截。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天赶盔,我揣著相機(jī)與錄音企锌,去河邊找鬼。 笑死于未,一個(gè)胖子當(dāng)著我的面吹牛撕攒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播烘浦,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼抖坪,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了闷叉?” 一聲冷哼從身側(cè)響起擦俐,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎握侧,沒想到半個(gè)月后蚯瞧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡品擎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年状知,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片孽查。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡饥悴,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出盲再,到底是詐尸還是另有隱情西设,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布答朋,位于F島的核電站贷揽,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏梦碗。R本人自食惡果不足惜禽绪,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望洪规。 院中可真熱鬧印屁,春花似錦、人聲如沸斩例。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽念赶。三九已至础钠,卻和暖如春恰力,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背旗吁。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來泰國打工踩萎, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人很钓。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓香府,卻偏偏與公主長得像,于是被迫代替她去往敵國和親履怯。 傳聞我的和親對(duì)象是個(gè)殘疾皇子回还,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

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

  • HTML 表單用于搜集不同類型的用戶輸入。 1.<form> 元素:<form> 元素定義 HTML 表單 1.<...
    饑人谷_兔子君閱讀 335評(píng)論 0 0
  • 1. 簡介 HTML 表單表示文檔中的一個(gè)區(qū)域叹洲,包含了表單元素等交互控制原件柠硕,用于向 web 服務(wù)器提交信息。 f...
    饑人谷_風(fēng)爭(zhēng)閱讀 315評(píng)論 0 0
  • 從瀏覽器的角度來看表單是如何工作的 瀏覽器加載表單頁面运提。這個(gè)過程會(huì)創(chuàng)建所需的控件蝗柔,如按鈕、文本輸入框等民泵。 用戶輸入...
    小兀山丘閱讀 243評(píng)論 0 1
  • 表單基礎(chǔ)知識(shí) 在HTML中癣丧,表單是由 元素來表示的,而在JS中栈妆,表單對(duì)應(yīng)的則是HTMLFormElement類型胁编。...
    oWSQo閱讀 909評(píng)論 0 1
  • 關(guān)于中秋,似乎我所有的回憶都停留在兒時(shí)鳞尔,爺爺去街上買來的月餅嬉橙,或是天上很大的圓盤,我……一個(gè)人躺在月光下寥假,秋風(fēng)絲絲...
    sialala閱讀 271評(píng)論 0 0