常見的表單元素有哪些壮不?各有什么屬性?

大家好皱碘,我是IT修真院北京分院第23期學(xué)員询一。今天小課堂的主要內(nèi)容是,input表單的應(yīng)用,還有在html5中新增的屬性健蕊。

表單元素是允許用戶在表單中(比如:文本域,下拉列表,單選框,復(fù)選框等等)輸入信息的元素菱阵,最主要的作用就是收集信息。表單元素是頁面中不可缺少的元素缩功,在最新的H5中晴及,表單元素也新增了一些屬性,在頁面構(gòu)建中發(fā)揮了重要的作用掂之。一般來說抗俄,表單包含如下幾個(gè)部分:

1. 提示信息:表單中包含的說明性文字

2. 表單控件:包含了具體的表單功能項(xiàng)

3. 表單域:容納所有表單控件和提示信息

常用的表單元素,包括:

1. form: 定義供用戶輸入的表單世舰。

2. fieldset: 定義域动雹。即輸入?yún)^(qū)加有文字的邊框。

3. legend:定義域的標(biāo)題跟压,即邊框上的文字胰蝠。

4. label:定義一個(gè)控制的標(biāo)簽。如輸入框前的文字震蒋,用以關(guān)聯(lián)用戶的選擇茸塞。

5. input: 定義輸入域,常用查剖〖嘏埃可設(shè)置type屬性,從而具有不同功能笋庄。

6. textarea: 定義文本域(一個(gè)多行的輸入控件)效扫,默認(rèn)可通過鼠標(biāo)拖動(dòng)調(diào)整大小。

7. button: 定義一個(gè)按鈕直砂。

8. select: 定義一個(gè)選擇列表菌仁,即下拉列表。

9. option: 定義下拉列表中的選項(xiàng)静暂。

接下來是對(duì)這些表單元素的具體分析济丘。

<form name="" action="" method="get">……</form>

name : 表單名稱;action : 用來指定表單處理程序的位置(url)洽蛀;method : 定義表單結(jié)果從瀏覽器傳送到服務(wù)器的方式摹迷,默認(rèn)為"get"(也可以是post)

<input type="" name="" value="" size="">

name:控件名稱;value:input控件默認(rèn)文本值郊供;size:input控件在頁面中的顯示寬度(必須是正整數(shù))

input常用type屬性如下:

1. text:?jiǎn)涡形谋据斎肟蛳康铮梢酝ㄟ^正整數(shù)的size控制框長(zhǎng)度。

2. password:密碼輸入框颂碘。

3. radio:?jiǎn)芜x按鈕异赫,同一組的單選按鈕必須要有相同的name。

4. checkbox:復(fù)選框头岔,同一組的單選按鈕必須要有相同的name塔拳。

5. button:普通按鈕。

6. submit:提交按鈕峡竣,每出現(xiàn)一次靠抑,一個(gè) Submit 對(duì)象就會(huì)被創(chuàng)建。

7. reset:重置按鈕适掰,會(huì)重置當(dāng)前表單中全部的內(nèi)容颂碧。

8. image:圖像形式的提交按鈕,寫法是“”类浪。

9. hidden:隱藏域载城,隱藏字段對(duì)于用戶是不可見的。

10. file:文件域费就,用于文件上傳诉瓦。

<select size="" multiple="multiple">

<option hidden>選項(xiàng)1</option>

……

</select>

size:下拉菜單的可見選項(xiàng)數(shù);multiple:多選力细。

在最新的html5中睬澡,有一些表單的新增屬性,多用于js眠蚂,如

datalist : 定義填寫一個(gè)input時(shí)煞聪,提示幾個(gè)option用于提示∈呕郏可通過input的list特性與此元素作關(guān)聯(lián)昔脯。

output : 表示計(jì)算的結(jié)果〔鲆眨可通過for特性與其它能夠影響運(yùn)算的元素(如input)作關(guān)聯(lián)栅干。

還有一些新增的type屬性:

1. search:input會(huì)呈現(xiàn)為搜索框(與text類型的唯一區(qū)別在于當(dāng)鼠標(biāo)覆蓋時(shí)尾部出現(xiàn)叉號(hào)可快速清除輸入的內(nèi)容)。

2. tel:編輯電話號(hào)碼的控件捐祠,提交時(shí)換行符會(huì)自動(dòng)從輸入框中去掉碱鳞。

3. url:編輯url的控件,提交時(shí)換行符與首位的空格都將自動(dòng)去除踱蛀。

4. email:可輸入一個(gè)郵件地址窿给。

5. color : 選擇顏色的控件。

6. date : 選擇年月日的控件率拒。

此外崩泡,還有time、datetime猬膨、datetime-local角撞、month、week、number谒所、range類型热康。

html5中input新增的一些較常用的特性:

1. list:關(guān)聯(lián)datalist所用的該datalist的id(即datalistform外建立,通過list關(guān)聯(lián)即可)劣领。

2. pattern:一個(gè)正則表達(dá)式姐军,用于檢查控件的值,可作用于text尖淘、search奕锌、tel、url村生、email類型的input惊暴。

3. form:一個(gè)字符串(為關(guān)聯(lián)的form表單的id),用于表明該input屬于哪個(gè)form表單(作用類似list)趁桃。

4. formmethod:表明使用GET還是POST缴守,能覆蓋form表單的method。僅在type為image或submit镇辉,且上面的form特性被設(shè)置的情況下才能使用屡穗。相似的有formtarget特性。

5. readonly:一個(gè)boolean值忽肛,表明該input值是否能被用戶修改村砂,可用于信息展示等頁面。作用于type為hidden屹逛、range础废、color、checkbox罕模、radio评腺、file、button的input將被忽略淑掌。

6. maxlength:type為text蒿讥、emal、search抛腕、password芋绸、tel或url(都為文本)時(shí)允許輸入的最大字符個(gè)數(shù)。

7. autocomplete:瀏覽器是否根據(jù)之前提交的輸入情況對(duì)此input自動(dòng)填值(即以option形式匹配之前的輸入值)担敌,取值on或off摔敛,默認(rèn)on。如在登陸頁面不想顯示上一個(gè)登陸的用戶名等時(shí)全封,可設(shè)置為off马昙。

參考文獻(xiàn)

1. html元素-表單元素及實(shí)用屬性:http://blog.csdn.net/qq_19865749/article/details/52490882" target="_blank"

2. W3School HTML 表單 : http://www.w3school.com.cn/html/html_forms.asp" target="_blank"

3. HTML5-input元素新特性 :http://blog.csdn.net/garvisjack/article/details/63683201#Menu3-date

相關(guān)ppt見:https://ptteng.github.io/PPT/PPT/css-04-%E8%A1%A8%E5%8D%95.html#/

騰訊視頻:https://v.qq.com/x/page/o05246f2ah7.html

問題整理

1. 使用input上傳文件或圖片應(yīng)該怎么辦

涉及到angularjs桃犬,可參考插件https://github.com/nervgh/angular-file-upload

2. input為什么不使用閉合標(biāo)簽

input為自閉和標(biāo)簽,詳見W3C標(biāo)準(zhǔn)

3. type="number"在輸入框右側(cè)有上下箭頭可以加減數(shù)字行楞,怎么去掉箭頭疫萤?

使用type="tel"時(shí)沒有右側(cè)上下箭頭。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末敢伸,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子恒削,更是在濱河造成了極大的恐慌池颈,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件钓丰,死亡現(xiàn)場(chǎng)離奇詭異躯砰,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)携丁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門琢歇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人梦鉴,你說我怎么就攤上這事李茫。” “怎么了肥橙?”我有些...
    開封第一講書人閱讀 162,328評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵魄宏,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我存筏,道長(zhǎng)宠互,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,147評(píng)論 1 292
  • 正文 為了忘掉前任椭坚,我火速辦了婚禮予跌,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘善茎。我一直安慰自己券册,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評(píng)論 6 388
  • 文/花漫 我一把揭開白布垂涯。 她就那樣靜靜地躺著汁掠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪集币。 梳的紋絲不亂的頭發(fā)上考阱,一...
    開封第一講書人閱讀 51,115評(píng)論 1 296
  • 那天,我揣著相機(jī)與錄音鞠苟,去河邊找鬼乞榨。 笑死秽之,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的吃既。 我是一名探鬼主播考榨,決...
    沈念sama閱讀 40,025評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼鹦倚!你這毒婦竟也來了河质?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,867評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤震叙,失蹤者是張志新(化名)和其女友劉穎掀鹅,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體媒楼,經(jīng)...
    沈念sama閱讀 45,307評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡乐尊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了划址。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扔嵌。...
    茶點(diǎn)故事閱讀 39,688評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖夺颤,靈堂內(nèi)的尸體忽然破棺而出痢缎,到底是詐尸還是另有隱情,我是刑警寧澤世澜,帶...
    沈念sama閱讀 35,409評(píng)論 5 343
  • 正文 年R本政府宣布牺弄,位于F島的核電站,受9級(jí)特大地震影響宜狐,放射性物質(zhì)發(fā)生泄漏势告。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評(píng)論 3 325
  • 文/蒙蒙 一抚恒、第九天 我趴在偏房一處隱蔽的房頂上張望咱台。 院中可真熱鬧,春花似錦俭驮、人聲如沸回溺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽遗遵。三九已至,卻和暖如春逸嘀,著一層夾襖步出監(jiān)牢的瞬間车要,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評(píng)論 1 268
  • 我被黑心中介騙來泰國(guó)打工崭倘, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留翼岁,地道東北人类垫。 一個(gè)月前我還...
    沈念sama閱讀 47,685評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像琅坡,于是被迫代替她去往敵國(guó)和親悉患。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評(píng)論 2 353

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

  • 大家好~ 我是一枚正直純潔的苦逼程序員!\罱E憬荨!晃跺! 常見DOM操作有哪些? 1.背景介紹 DOM是什么毫玖? DOM 是...
    Meetin空白閱讀 696評(píng)論 0 0
  • 1.背景介紹 表單在網(wǎng)頁中主要負(fù)責(zé)數(shù)據(jù)采集功能掀虎。一個(gè)表單有三個(gè)基本組成部分: 表單標(biāo)簽:這里面包含了處理表單數(shù)據(jù)所...
    楓塵逍遙閱讀 2,499評(píng)論 0 0
  • Bootstrap是什么? 一套易用付枫、優(yōu)雅烹玉、靈活、可擴(kuò)展的前端工具集--BootStrap阐滩。GitHub上介紹 的...
    凜0_0閱讀 10,868評(píng)論 3 184
  • 本人做php的,最近發(fā)現(xiàn)JS真的是博大精深啊,比PHP難.在HTML中二打,表單是由form元素來表示的,但是在jav...
    linfree閱讀 2,155評(píng)論 3 17
  • 表單基礎(chǔ)知識(shí) 在HTML中掂榔,表單是由 元素來表示的继效,而在JS中,表單對(duì)應(yīng)的則是HTMLFormElement類型装获。...
    oWSQo閱讀 908評(píng)論 0 1