HTML Form表單

1娃殖、表單簡(jiǎn)介

HTML 表單用于搜集不同類(lèi)型的用戶輸入定庵。
  表單是一個(gè)包含表單元素的區(qū)域。表單元素包括:文本域(textarea)锣光、下拉列表、單選框(radio-buttons)铝耻、復(fù)選框(checkboxes)等等誊爹。下面會(huì)對(duì)常見(jiàn)表單元素做逐一介紹。

2瓢捉、表單標(biāo)簽

表單使用表單標(biāo)簽 <form> 來(lái)設(shè)置:

<form>·input 元素·</form>

3频丘、表單元素

(1)輸入元素—<input>標(biāo)簽

input標(biāo)簽的輸入類(lèi)型是由類(lèi)型屬性(type)定義的。大多數(shù)經(jīng)常被用到的輸入類(lèi)型如下:
1)文本域通過(guò)<input type="text"> 標(biāo)簽來(lái)設(shè)定泡态,當(dāng)用戶要在表單中鍵入字母搂漠、數(shù)字等內(nèi)容時(shí),就會(huì)用到文本域某弦。

<form>
name: <input type="text" name="name">
</form> 

可以增加placeholder屬性桐汤,在文本輸入框中顯示灰色提示文字,開(kāi)始輸入內(nèi)容靶壮,提示文字會(huì)消失怔毛。

<form>
name: <input type="text" name="name" placeholder="請(qǐng)輸入名字">
</form> 

2)密碼字段通過(guò)標(biāo)簽<input type="password"> 來(lái)定義,密碼字段字符不會(huì)明文顯示,而是以星號(hào)或圓點(diǎn)替代腾降。

<form>
Password: <input type="password" name="pwd">
</form> 

3)單選按鈕(Radio)通過(guò)<input type="radio"> 標(biāo)簽定義了表單單選框選項(xiàng)拣度。

<form>
<input type="radio" name="sex" value="male">Male<br>
<input type="radio" name="sex" value="female">Female
</form> 

4)復(fù)選框(Checkboxes)通過(guò)<input type="checkbox"> 定義了復(fù)選框.。用戶需要從若干給定的選擇中選取一個(gè)或若干選項(xiàng)螃壤。

<form>
<input type="checkbox" name="vehicle" value="Bike">I have a bike<br>
<input type="checkbox" name="vehicle" value="Car">I have a car
</form> 

5)上傳文件框(file)通過(guò)<input type="file" >定義上傳文件框抗果,用戶可以看到一個(gè)文件選擇的窗口,通過(guò)點(diǎn)擊“瀏覽”按鈕選擇文件奸晴。accept屬性是指定瀏覽的文件類(lèi)型冤馏。如下代碼,則只能瀏覽選擇git/png格式的圖片文件寄啼。

<form>
<input type="file"  accept="image/gif,image/png"> 
</form> 

6)提交按鈕

  • submit類(lèi)型

<input type="submit"> 定義了提交按鈕宿接。當(dāng)用戶單擊確認(rèn)按鈕時(shí),表單的內(nèi)容會(huì)被傳送到另一個(gè)文件辕录。表單的動(dòng)作屬性定義了目的文件的文件名睦霎。由動(dòng)作屬性定義的這個(gè)文件通常會(huì)對(duì)接收到的輸入數(shù)據(jù)進(jìn)行相關(guān)的處理。

<form name="input" action="test.html" method="get">
Username: <input type="text" name="user">
<input type="submit" value="Submit">
</form> 

示例代碼的執(zhí)行是:在上面的文本框內(nèi)鍵入幾個(gè)字母走诞,然后點(diǎn)擊確認(rèn)按鈕副女,那么輸入數(shù)據(jù)會(huì)傳送到 "test.html" 的頁(yè)面。該頁(yè)面將顯示出輸入的結(jié)果蚣旱。

  • button類(lèi)型
    <input type="button"> 只是定義顯示提交按鈕碑幅。當(dāng)用戶單擊確認(rèn)按鈕時(shí)戴陡,表單的內(nèi)容不會(huì)被提交傳送。

  • reset類(lèi)型
    <input type="reset"> 定義清空按鈕沟涨。當(dāng)用戶單擊清空按鈕時(shí)恤批,input輸入框內(nèi)用戶輸入的內(nèi)容都會(huì)被清空重置。

7)隱藏(hidden)通過(guò)<input type="hidden">來(lái)隱藏內(nèi)容裹赴,在頁(yè)面上該input不做顯示喜庞。

<form>
<input type="hidden"  name="huangyh" value="name"> 
</form> 

示例代碼的input在頁(yè)面中并不會(huì)顯示,但瀏覽器仍然會(huì)向后臺(tái)傳輸name值和value值棋返。

(2)注記元素—<label> 標(biāo)簽

<label> 標(biāo)簽為 input 元素定義標(biāo)注(標(biāo)記)延都。

label 元素不會(huì)向用戶呈現(xiàn)任何特殊效果。不過(guò)睛竣,它為鼠標(biāo)用戶改進(jìn)了可用性晰房。如果您在 label 元素內(nèi)點(diǎn)擊文本,就會(huì)觸發(fā)此控件射沟。就是說(shuō)殊者,當(dāng)用戶選擇該標(biāo)簽時(shí),瀏覽器就會(huì)自動(dòng)將焦點(diǎn)轉(zhuǎn)到和標(biāo)簽相關(guān)的表單控件上验夯。

注意:<label> 標(biāo)簽的 for 屬性應(yīng)當(dāng)與相關(guān)元素的 id 屬性相同幽污。

 <form action="test.html">
  <label for="male">Male</label>
  <input type="radio" name="sex" id="male" value="male"><br>
  <label for="female">Female</label>
  <input type="radio" name="sex" id="female" value="female"><br>
  <input type="submit" value="提交">
</form> 

(3)下拉選擇元素—<select> 標(biāo)簽

<select> 元素用來(lái)創(chuàng)建下拉列表。<select> 元素是一種表單控件簿姨,可用于在表單中接受用戶輸入距误。<select> 元素中的 <option> 標(biāo)簽定義了列表中的可用選項(xiàng)。

<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select> 

(4)文本域—<textarea> 標(biāo)簽

<textarea> 標(biāo)簽定義一個(gè)多行的文本輸入控件扁位。用于輸入大段文字段落准潭。文本區(qū)域中可容納無(wú)限數(shù)量的文本忠售,其中的文本的默認(rèn)字體是等寬字體(通常是 Courier)杆逗∈觯可以通過(guò) cols 和 rows 屬性來(lái)規(guī)定 textarea 的尺寸大小偿警,不過(guò)更好的辦法是使用 CSS 的 height 和 width 屬性。

<form>
 <textarea rows="10" cols="30">
我是一個(gè)文本框科平。
</textarea> 
</form>

后記

以上為Form表單中常用常見(jiàn)的元素校镐,整理以作記憶衣厘,也方便日后補(bǔ)充添加垦细。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末择镇,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子括改,更是在濱河造成了極大的恐慌腻豌,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異吝梅,居然都是意外死亡虱疏,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)苏携,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)做瞪,“玉大人,你說(shuō)我怎么就攤上這事右冻∽芭睿” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵国旷,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我茫死,道長(zhǎng)跪但,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任峦萎,我火速辦了婚禮屡久,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘爱榔。我一直安慰自己被环,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布详幽。 她就那樣靜靜地躺著筛欢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪唇聘。 梳的紋絲不亂的頭發(fā)上版姑,一...
    開(kāi)封第一講書(shū)人閱讀 49,821評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音迟郎,去河邊找鬼剥险。 笑死,一個(gè)胖子當(dāng)著我的面吹牛宪肖,可吹牛的內(nèi)容都是我干的表制。 我是一名探鬼主播,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼控乾,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼么介!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起蜕衡,我...
    開(kāi)封第一講書(shū)人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤夭拌,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體鸽扁,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蒜绽,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了桶现。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片躲雅。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖骡和,靈堂內(nèi)的尸體忽然破棺而出相赁,到底是詐尸還是另有隱情,我是刑警寧澤慰于,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布钮科,位于F島的核電站,受9級(jí)特大地震影響婆赠,放射性物質(zhì)發(fā)生泄漏绵脯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一休里、第九天 我趴在偏房一處隱蔽的房頂上張望蛆挫。 院中可真熱鬧,春花似錦妙黍、人聲如沸悴侵。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)可免。三九已至,卻和暖如春做粤,著一層夾襖步出監(jiān)牢的瞬間巴元,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工驮宴, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留逮刨,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓堵泽,卻偏偏與公主長(zhǎng)得像修己,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子迎罗,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

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

  • 什么是FORM表單: 表單是用來(lái)提交資料睬愤、意見(jiàn),規(guī)范流程執(zhí)行過(guò)程的格式纹安。表單在網(wǎng)頁(yè)中主要負(fù)責(zé)數(shù)據(jù)采集功能尤辱。一個(gè)表單...
    PYFang閱讀 1,121評(píng)論 0 0
  • 一.什么是< form>表單 格式: 作用:form表單一般用來(lái)收集用戶的信息砂豌,并把信息傳送到后臺(tái)。 注意點(diǎn):1....
    饑人谷_劉沖閱讀 2,700評(píng)論 0 1
  • 1.動(dòng)手 form 表單table 表格 2. <form>表單元素 1) 簡(jiǎn)述: 元素是塊級(jí)元素,其開(kāi)始標(biāo)簽和結(jié)...
    _Dot912閱讀 2,012評(píng)論 2 8
  • 概述: 標(biāo)簽用于為用戶輸入創(chuàng)建 HTML 表單. 表單用于向服務(wù)器傳輸數(shù)據(jù). 表單能夠包含input 元素光督,比如文...
    愁容_騎士閱讀 537評(píng)論 0 0
  • form表單有什么作用阳距?有哪些常用的input 標(biāo)簽,分別有什么作用结借? 標(biāo)簽用于為用戶輸入創(chuàng)建 HTML 表單筐摘,表...
    饑人谷_Coziz閱讀 1,168評(píng)論 0 0