HTML 表單的簡單介紹

HTML 表單用于搜集不同類型的用戶輸入

一姚建、<form>元素

定義 HTML 表單

<form action='' mehtod=''>
/* form elements */
</form>
表單屬性
  • action:提交表單時,向何處發(fā)送數(shù)據(jù)巷挥,取值有

(1)絕對或相對url烹卒,一般指向服務(wù)器的一個處理程序

(2)使用mailto協(xié)議的url地址,表單會以電子郵件形式發(fā)送倦西,比較少見

(3)空值能真,提交給當前頁面

  • method:提交數(shù)據(jù)的處理方式,常用是GET扰柠,POST

(1)GET提交:瀏覽器會將表單數(shù)據(jù)以?name=value&name=value格式附在action指定的url后粉铐。由于url長度限制,通常get傳送的數(shù)據(jù)量在1kb以下

(2)POST提交:瀏覽器將數(shù)據(jù)作為http請求的一部分發(fā)送給服務(wù)器耻矮,數(shù)據(jù)量不受限制

  • target:規(guī)定在何處顯示返回結(jié)果秦躯,取值有_blank(在新窗口打開), _self(當前框架下打開裆装,默認)踱承, _parent(父級框架中打開), _top(頂級窗口中打開)

  • title:鼠標停留時浮現(xiàn)文本

  • enctype:對表單數(shù)據(jù)進行編碼哨免,默認為“application/x-www-form-urlencoded”

  • name:name屬性是與服務(wù)器通信時使用的名稱茎活,而id屬性是瀏覽器使用的名稱

二、表單內(nèi)部元素

  1. 單行輸入 <input type='text' value='文本信息'>

    主要屬性
  • size:文本框?qū)挾茸镣伲宰址麨閱挝辉乩螅笔≈凳?0
  • value:文本框的值
  • maxlength:用戶輸入的最大字符長度
  • readonly:只讀,用戶將不可改變文本框的值
  • disabled:禁用采桃,將不能獲得文本框焦點懒熙,也不能改變值丘损,且提交時此內(nèi)容不會發(fā)送
  1. 密碼輸入 <input type='password' value='123'>
  1. 單選按鈕 <input type='radio'>

通過使用相同name來確定一組單選按鈕,添加checked屬性可使其默認選中

<input type='radio' name='sex' value='男' checked>男
<input type='radio' name='sex' value='女'>女
  1. 復(fù)選按鈕 <input type='checkbox'>

通過相同name確定一組復(fù)選按鈕工扎,添加checked屬性可使其默認選中

<input type='checkbox' name='hobby' value='sing' checked>唱歌
<input type='checkbox' name='hobby' value='read'>讀書
<input type='checkbox' name='hobby' value='run'>跑步
  1. 隱藏域 <input type='hidden' value='123'>

主要用來隱藏不需要顯示的信息徘钥,提交時也會被發(fā)送給服務(wù)器

  1. 文件上傳 <input type='file' accept='image/png' multiple='multiple'>

使用此元素,form的enctype必須為multipart/form-data肢娘,method為POST呈础。accept屬性用來選擇可上傳文件的類型,multiple屬性可選擇多個文件

常見MIME類型

后綴名 MIME名
css text/css
js text/javascript, application/javascript
doc application/msword
xls application/vnd.ms-excel
gif image/gif
html text/html
jpeg image/jpeg
jpg image/jpeg
png image/png
svg image/vnd.svf
json application/json
mp3 audio/mpeg
mp4 audio/mp4, video/mp4
ogg application/ogg, audio/ogg
txt text/plain
zip aplication/zip
  1. 下拉列表 <select></select>

嵌套<option></option>標簽使用橱健,默認顯示第一個option的值而钞,添加size屬性可顯示多個

<select size='2'>
    <option value='shanghai'>上海</option>
    <option value='beijing'>北京</option>
    <option value='hangzhou'>杭州</option>
</select>
  1. 多行文本輸入 <textarea></textarea>

rows,cols屬性分別表示高拘荡,寬

<textarea cols='30' rows='10'>內(nèi)容</textarea>
  1. 區(qū)域標簽 <fieldset></fieldset>

將內(nèi)容劃分為一個區(qū)域臼节,legend標簽是他的標題

<fieldset>
    <legend>xx表單</legend>
    <input type="text">
</fieldset>
  1. 提交按鈕 <input type='submit' value='提交'>

點擊后會將表單數(shù)據(jù)提交給action指向的地址。提交按鈕的name和value不會提交給服務(wù)器

  1. 重置按鈕 <input type='reset' value='重置'>

點擊后清空表單內(nèi)容俱病,重置為初始值官疲。重置按鈕的name和value不會提交給服務(wù)器

  1. 普通按鈕 <input type='button'>,<button></button>

  2. 圖片按鈕 <input type='image'>

<input type='image' src='https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1515269851725&di=96e2bab5a507a4a19f9fd54c2a1a4f5f&imgtype=0&src=http%3A%2F%2Fimgs.technews.cn%2Fwp-content%2Fuploads%2F2014%2F10%2FBaidu.jpg' alt='圖片按鈕'>
1-13

以下是HTML5新增元素

  1. type=number <input type='number'>

包含數(shù)值的輸入域,min亮隙,max可控制范圍途凫,value是初始值

<input type='number' value='0' min='0' max='10'>
  1. type=range <input type='range'>

包含一定范圍內(nèi)數(shù)字值的輸入域,滑動條溢吻,默認情況下的value范圍是0~100

<input type="range" value="5" min="1" max="10"/>
  1. type=date维费,type=time <input type='date'><input type='time'>

日期,時間選擇器控件

<input type="date" value="2018-01-07" />
<input type="time" value="22:52" />

所有時間選擇器類型

type類型
date 年月日
month 年月
week 年周
time 小時分
datetime 時間促王、日犀盟、月、年(UTC時間)
datetime-local 時間蝇狼、日阅畴、月、年(本地時間)
  1. type=color <input type='color'>

顏色選擇器控件

<input type='color' value="#15d86a">
  1. type=search <input type='search'>

搜索域迅耘,顯示為常規(guī)的文本域

  1. type=email <input type='email'>

包含 e-mail 地址的輸入域贱枣,提交時會自動驗證格式

  1. type=url <input type='url'>

包含 url 地址的輸入域,提交時會自動驗證格式

  1. datalist <datalist></datalist>

實現(xiàn)數(shù)據(jù)列表下拉效果颤专,列表是通過 datalist 內(nèi)的 option 元素創(chuàng)建的纽哥。把 datalist 綁定到輸入域,用輸入域的 list 屬性必須與 datalist 的 id相同

 列表:<input type="text" list="mydata" placeholder="熱門電影排行" />
  <datalist id="mydata">
    <option label="Top1" value="讓子彈飛">
    <option label="Top2" value="非誠勿擾2">
    <option label="Top3" value="大笑江湖">
    <option label="Top4" value="趙氏孤兒">
    <option label="Top5" value="初戀這件小事">
  </datalist>
14-21
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末栖秕,一起剝皮案震驚了整個濱河市春塌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖只壳,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件俏拱,死亡現(xiàn)場離奇詭異,居然都是意外死亡吕世,警方通過查閱死者的電腦和手機彰触,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來命辖,“玉大人,你說我怎么就攤上這事分蓖《В” “怎么了?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵么鹤,是天一觀的道長终娃。 經(jīng)常有香客問我,道長蒸甜,這世上最難降的妖魔是什么棠耕? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮柠新,結(jié)果婚禮上窍荧,老公的妹妹穿的比我還像新娘。我一直安慰自己恨憎,他們只是感情好蕊退,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著憔恳,像睡著了一般瓤荔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上钥组,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天输硝,我揣著相機與錄音,去河邊找鬼程梦。 笑死点把,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的作烟。 我是一名探鬼主播愉粤,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼拿撩!你這毒婦竟也來了衣厘?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎影暴,沒想到半個月后错邦,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡型宙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年撬呢,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片妆兑。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡魂拦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出搁嗓,到底是詐尸還是另有隱情芯勘,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布腺逛,位于F島的核電站荷愕,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏棍矛。R本人自食惡果不足惜安疗,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望够委。 院中可真熱鬧荐类,春花似錦、人聲如沸慨绳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽脐雪。三九已至厌小,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間战秋,已是汗流浹背璧亚。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留脂信,地道東北人癣蟋。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像狰闪,于是被迫代替她去往敵國和親疯搅。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

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

  • HTML表單HTML表單用于搜集用戶輸入HTML表單常用屬性及說明:屬性描述accept-charset規(guī)定在被提...
    Lv_0閱讀 487評論 0 1
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理埋泵,服務(wù)發(fā)現(xiàn)幔欧,斷路器罪治,智...
    卡卡羅2017閱讀 134,713評論 18 139
  • <input>標簽 標簽用于搜集用戶信息,根據(jù)不同的type屬性值礁蔗,輸入字段擁有很多種形式觉义。輸入字段可以是文本字段...
    _空空閱讀 4,027評論 0 3
  • HTML表單是什么? HTML 表單是用于搜集不同類型的用戶輸入浴井。表單是一個包含表單元素的區(qū)域晒骇。表單元素是允許用戶...
    饑人谷_tonya閱讀 303評論 0 0
  • 健身房也沒去,就畫這個結(jié)婚照了磺浙。 不是我的結(jié)婚照洪囤,好久之前保存的一張結(jié)婚照,想畫下來屠缭,也算是表達一下內(nèi)心的情感吧箍鼓。...
    王子大大閱讀 292評論 0 1