HTML 表單的用法

HTML 表單用于搜集不同類型的用戶輸入寓调。用戶提交表單時(shí)向服務(wù)器傳輸數(shù)據(jù)豆混,從而實(shí)現(xiàn)用戶與Web服務(wù)器的交互媚媒。
HTML 表單包含表單元素嗜逻。
表單元素指的是不同類型的 input 元素、復(fù)選框缭召、單選按鈕栈顷、提交按鈕等等。
下面介紹表單常見元素的簡(jiǎn)單用法嵌巷。

1.form元素

HTML 表單用于收集用戶輸入萄凤。
<form> 元素定義 HTML 表單,是表單的外殼

常用屬性:

action:表單提交的地址
method:提交表單的方法搪哪,一般有g(shù)et和post兩種方式靡努,

區(qū)別:

1.表象不同,get把提交的數(shù)據(jù)url可以看到晓折,post看不到
2.原理不同惑朦,get 是拼接 url, post 是放入http 請(qǐng)求體中
3.提交數(shù)據(jù)量不同漓概,get最多提交1k數(shù)據(jù)漾月,瀏覽器的限制。post理論上無限制胃珍,受服務(wù)器限制
4.get提交的數(shù)據(jù)在瀏覽器歷史記錄中梁肿,安全性不好
5.場(chǎng)景不同蜓陌,get 重在 "要", post 重在"給"

target:在何處打開action
enctype:

  • application/x-www-form-urlencoded:在發(fā)送前編碼所有字符(默認(rèn))
  • text/plain:空格轉(zhuǎn)換為"+"加號(hào),但不對(duì)特殊字符編碼
  • multipart/form-data:使用包含文件上傳控件的表單時(shí)栈雳,必須使用該值

2.input元素

input 元素通過 type 屬性來設(shè)置不同的input 類型护奈。<input> 元素是最重要的表單元素。

2.1文本輸入

<input type="text"> 定義用于文本輸入的單行輸入字段:

<div class="username">
    <label for="username">姓名</label>
    <input id="username" type="text" name="username" placeholder="用戶名">
</div>

效果:


placeholder的參數(shù)可以作為輸入的提示(提示用戶輸入內(nèi)容和格式)哥纫,與value不同霉旗,placeholder并不是input中真的內(nèi)容,在輸入時(shí)placeholder會(huì)消失而不是代替蛀骇。

2.2 密碼域

<div class="password">
    <label for="password">密碼</label>
    <input id="password" type="password" name="password" placeholder="請(qǐng)輸入密碼">
</div>

效果:



密碼域的輸入框會(huì)對(duì)輸入信息做掩碼處理厌秒。

2.3 復(fù)選框

<div class="hobby">
    <label for="hobby">愛好</label>
    <input type="checkbox" name="hobby" value="dota">dota
    <input type="checkbox" name="hobby" value="travel">旅游
    <input type="checkbox" name="hobby" value="pet">寵物
</div>

效果:



name 屬性為相同的復(fù)選框元素會(huì)被分到同一個(gè)分組。復(fù)選框的 value 值是必須有的擅憔,否則后臺(tái)接收到數(shù)據(jù)無法識(shí)別究竟勾選了什么值鸵闪。可以對(duì) input 標(biāo)簽增加 checked 屬性實(shí)現(xiàn)預(yù)選暑诸。

2.4 單選按鈕

<div class="sex">
    <label>性別</label>
    <input type="radio" name="sex" value="male">男
    <input type="radio" name="sex" value="female">女
</div>

效果:



單選按鈕和復(fù)選框一樣蚌讼,通過相同的name 屬性值來識(shí)別同一組按鈕,value 屬性是必需的个榕〈凼可以對(duì) input 標(biāo)簽增加 checked 屬性實(shí)現(xiàn)預(yù)選。value 屬性為 input 元素設(shè)定值西采。

對(duì)于不同的輸入類型凰萨,value 屬性的用法也不同:
type="button", "reset", "submit" - 定義按鈕上的顯示的文本
type="text", "password", "hidden" - 定義輸入字段的初始值
type="checkbox", "radio", "image" - 定義與輸入相關(guān)聯(lián)的值
注釋:<input type="checkbox"> 和 <input type="radio"> 中必須設(shè)置 value 屬性。
注釋:value 屬性無法與 <input type="file"> 一同使用械馆。

2.5 下拉列表

<div class="section">
   <lable for="mycar">我的car:</lable>
            <select id="mycar" name="mycar">
                <option value="audi">奧迪</option>
                <option value="benz">奔馳</option>
                <option value="saab" selected>薩博</option>
            </select>
</div>

效果:

option 的 value 屬性是必需的胖眷,可以對(duì) option 設(shè)置 selected 屬性實(shí)現(xiàn)預(yù)選擇。

2.6 提交按鈕

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

效果:


2.8 重置按鈕

<input type="reset" />

效果:



重置按鈕會(huì)清空表單中填寫的內(nèi)容

2.9 打開文件

<div class="file">
      <input type="file" name="myfile" accept="image/png">
</div>

效果:


accept="image/png"霹崎,只接受png格式文件珊搀,可設(shè)置選擇的文件格式

3.label 元素

<div class="username">
    <label for="username">姓名</label>
    <input id="username" type="text" name="username" placeholder="用戶名">
</div>

label 元素為 input 元素定義標(biāo)注,當(dāng)鼠標(biāo)選擇該標(biāo)簽時(shí)尾菇,關(guān)聯(lián)的元素控件會(huì)獲得焦點(diǎn)境析,for 屬性與關(guān)聯(lián)元素的 id 屬性要相同。

4. textarea 元素

<div class="textarea">
        <textarea name="article">
          ddd
        </textarea>
 </div>

效果:



展示輸入框错沽,可以拉選大小

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末簿晓,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子千埃,更是在濱河造成了極大的恐慌憔儿,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件放可,死亡現(xiàn)場(chǎng)離奇詭異谒臼,居然都是意外死亡朝刊,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門蜈缤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拾氓,“玉大人,你說我怎么就攤上這事底哥×埃” “怎么了?”我有些...
    開封第一講書人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵趾徽,是天一觀的道長(zhǎng)续滋。 經(jīng)常有香客問我,道長(zhǎng)孵奶,這世上最難降的妖魔是什么疲酌? 我笑而不...
    開封第一講書人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮了袁,結(jié)果婚禮上朗恳,老公的妹妹穿的比我還像新娘。我一直安慰自己载绿,他們只是感情好粥诫,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著卢鹦,像睡著了一般臀脏。 火紅的嫁衣襯著肌膚如雪劝堪。 梳的紋絲不亂的頭發(fā)上冀自,一...
    開封第一講書人閱讀 52,246評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音秒啦,去河邊找鬼熬粗。 笑死,一個(gè)胖子當(dāng)著我的面吹牛余境,可吹牛的內(nèi)容都是我干的驻呐。 我是一名探鬼主播,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼芳来,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼含末!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起即舌,我...
    開封第一講書人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤佣盒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后顽聂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體肥惭,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡盯仪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蜜葱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片全景。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖牵囤,靈堂內(nèi)的尸體忽然破棺而出爸黄,到底是詐尸還是另有隱情,我是刑警寧澤揭鳞,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布馆纳,位于F島的核電站,受9級(jí)特大地震影響汹桦,放射性物質(zhì)發(fā)生泄漏鲁驶。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一舞骆、第九天 我趴在偏房一處隱蔽的房頂上張望钥弯。 院中可真熱鬧,春花似錦督禽、人聲如沸脆霎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽睛蛛。三九已至,卻和暖如春胧谈,著一層夾襖步出監(jiān)牢的瞬間忆肾,已是汗流浹背袁梗。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來泰國打工颈墅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留中符,地道東北人爪瓜。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓剥懒,卻偏偏與公主長(zhǎng)得像反浓,于是被迫代替她去往敵國和親橄唬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子仁热,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359

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

  • 一退疫、表單 1. 表單的作用 HTML 表單用于接收不同類型的用戶輸入渠缕,用戶提交表單時(shí)向服務(wù)器傳輸數(shù)據(jù),從而實(shí)現(xiàn)用戶...
    zx9426閱讀 415評(píng)論 0 1
  • 1褒繁、關(guān)于form表單的基礎(chǔ) form表單:是一個(gè)包含表單元素的區(qū)域亦鳞;作用,用于包裹表單元素。 表單元素:是允許用戶...
    tangmengyun閱讀 700評(píng)論 1 1
  • HTML 表單:輸入用戶信息的單子蚜迅,收集填寫的信息給服務(wù)器后臺(tái)例: form:定義html表單舵匾,粗淺理解為包裹表單...
    我七閱讀 397評(píng)論 0 0
  • HTML表單的用法 表單表單作用:HTML表單用于搜集不同類型的用戶輸入。表單的工作機(jī)制訪問一個(gè)含有表單的頁面輸入...
    饑人谷_羅丹閱讀 279評(píng)論 0 0
  • 窗外清涼的雨谁不,和窗內(nèi)的一盞熏著熱氣的香茗坐梯,一摞書,形成鮮明的對(duì)比刹帕,我愛這雨夜吵血。 記得小時(shí)候,家里院子里有一個(gè)小花園...
    瀚海星辰子閱讀 331評(píng)論 0 0