Part 1-7 表單

表單格式

<form>
    所有的表單內(nèi)容参淹,都要寫在form標(biāo)簽里面
</form>
  • 表單元素本身是指<form>,不過它也有一個(gè)更廣泛的概念乏悄,指構(gòu)成表單的所有元素.
  • <form>主要有兩個(gè)屬性浙值,分別是actionmethodaction表示表單數(shù)據(jù)所提交到的處理地址檩小,method表示提交內(nèi)容的方式开呐,默認(rèn)為 get,可以設(shè)置為 post.

表單元素的通用屬性

屬性名稱 作用
name 表示字段名稱
value 表示設(shè)置默認(rèn)字段值(最后提交的表單數(shù)據(jù)就是所有的字段值)
disabled 表示字段是否禁用规求,該屬性可以不用設(shè)置值筐付,加上該屬性即表示禁用
readonly 表示字段是否只讀,該屬性可以不用設(shè)置值阻肿,加上該屬性即表示只讀
更多可參考:

Input元素

<!-- 文本輸入框 -->
<input type="text" name="username">
<!-- 文本輸入框提示信息 -->
<input type="text" name="username" placeholder="用戶名">
<!-- 搜索框 -->
<input type="search" name="search" placeholder="搜索">
<!-- 數(shù)字輸入框 -->
<input type="number" name="age" placeholder="只能輸入數(shù)字">
<!-- 密碼輸入框 -->
<input type="password" name="pwd" placeholder="密碼">
<!-- 單選框 -->
<input type="radio" name="sex" value="man">男
<!-- 復(fù)選框 -->
<input type="checkbox" name="hobby" value="music">音樂
<!-- 隱藏域 -->
<input type="hidden" name="other-data" value="用戶不可見數(shù)據(jù)">
<!-- 上傳文件 -->
<input type="file" name="file">
<!-- 普通按鈕 -->
<input type="button" name="button" value="普通按鈕">
<!-- 提交按鈕 -->
<input type="submit" name="submit" value="立即加入">
<!-- 重置按鈕 -->
<input type="reset" name="reset">
  • <input><img>一樣瓦戚,無需閉合標(biāo)簽.
  • <input>除通用屬性外,還有其常見屬性typeplaceholder.
  • 當(dāng)是一個(gè)輸入框時(shí)冕茅,可設(shè)置placeholder伤极,在輸入框中灰色顯示提示信息.
Input屬性Type常用的值 作用
text 文本輸入框
password 密碼輸入框
search 搜索框
number 數(shù)字輸入框
radio 單選按鈕,必須要有相同的name屬性
checkbox 復(fù)選框姨伤,必須要有相同的name屬性
thidden 隱藏域
file 上傳文件
button 普通按鈕
submit 提交按鈕
reset 重置按鈕
更多 input 請(qǐng)參考:

Textarea元素

<textarea rows="5" cols="30" placeholder="請(qǐng)輸入評(píng)論"></textarea>
  • 用于多行文本輸入哨坪,可通過 colsrows 屬性來規(guī)定 <textarea> 的尺寸,不過等我們學(xué)了 CSS 之后乍楚,更好的辦法是使用 CSS 的 heightwidth 屬性來控制其尺寸.
  • cols(columns)屬性表示“列”当编, 規(guī)定文本區(qū)內(nèi)的可見寬度. rows屬性表示“行”, 規(guī)定文本區(qū)內(nèi)的可見行數(shù).
更多 textarea 請(qǐng)參考:

Select元素

<!-- 單選且有默認(rèn)選中值 -->
<select name="tag">
  <option value="html" selected>HTML</option>
  <option value="css">CSS</option>
  <option value="js">JS</option>
</select>
<!-- 多選 -->
<select name="tags" multiple="multiple">
  <option value="html">HTML</option>
  <option value="css">CSS</option>
  <option value="js">JS</option>
</select>
  • 用于創(chuàng)建選項(xiàng)菜單,默認(rèn)只能選擇一個(gè)值徒溪,可通過設(shè)置屬性multiple="multiple"來實(shí)現(xiàn)多選(很少很少使用多選).
  • 其選項(xiàng)為<option>元素忿偷,常用有兩個(gè)屬性valueselected臊泌,分別表示選中該選項(xiàng)的值默認(rèn)選中.
<select>
    <optgroup label="北京市">
        <option>海淀區(qū)</option>
        <option>昌平區(qū)</option>
        <option>朝陽區(qū)</option>
    </optgroup>
        <optgroup label="廣州市">
        <option>天河區(qū)</option>
        <option>白云區(qū)</option>
    </optgroup>
    <option selected="selected">貴州</option>
</select>
  • 可以用<optgroup>元素來進(jìn)行分組.
更多 select 請(qǐng)參考:

button元素

<button>我是個(gè)普通按鈕</button>
<!-- 下面的兩種方式不建議使用 -->
<button type="submit">提交按鈕</button>
<button type="reset">重置按鈕</button>
  • <button>元素用來定義按鈕鲤桥,跟 input 定義的按鈕不同,這個(gè)是有閉合標(biāo)簽的. 也可以通過設(shè)置 type 屬性來實(shí)現(xiàn)提交按鈕和重置按鈕渠概,不過不建議這么做茶凳。
更多 button 請(qǐng)參考:

Label元素

<!-- 包裹表單元素 -->
<label>用戶名:<input type="text"></label>

<!-- 使用for屬性關(guān)聯(lián)表單元素的id屬性 -->
<label for="username">用戶名:</label><input type="text" id="username">
  • <label>元素用于關(guān)聯(lián)表單元素的標(biāo)題嫂拴,可直接包裹表單元素,也可以通過設(shè)置其 for 屬性關(guān)聯(lián)到表單元素的 id 屬性贮喧,這樣點(diǎn)擊 label 標(biāo)題上關(guān)聯(lián)的表單元素就可以自動(dòng)獲取焦點(diǎn)筒狠,提升用戶體驗(yàn).
更多 label 請(qǐng)參考:

更多參考

更多關(guān)于表單元素知識(shí)請(qǐng)參考:HTML5中的表單元素

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市箱沦,隨后出現(xiàn)的幾起案子辩恼,更是在濱河造成了極大的恐慌,老刑警劉巖谓形,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件灶伊,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡寒跳,警方通過查閱死者的電腦和手機(jī)谁帕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來冯袍,“玉大人,你說我怎么就攤上這事碾牌】捣撸” “怎么了?”我有些...
    開封第一講書人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵舶吗,是天一觀的道長(zhǎng)征冷。 經(jīng)常有香客問我,道長(zhǎng)誓琼,這世上最難降的妖魔是什么检激? 我笑而不...
    開封第一講書人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮腹侣,結(jié)果婚禮上叔收,老公的妹妹穿的比我還像新娘。我一直安慰自己傲隶,他們只是感情好饺律,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著跺株,像睡著了一般复濒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上乒省,一...
    開封第一講書人閱讀 49,749評(píng)論 1 289
  • 那天巧颈,我揣著相機(jī)與錄音,去河邊找鬼袖扛。 笑死砸泛,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播晾嘶,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼妓雾,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了垒迂?” 一聲冷哼從身側(cè)響起械姻,我...
    開封第一講書人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎机断,沒想到半個(gè)月后楷拳,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡吏奸,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年欢揖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奋蔚。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡她混,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出泊碑,到底是詐尸還是另有隱情坤按,我是刑警寧澤,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布馒过,位于F島的核電站臭脓,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏腹忽。R本人自食惡果不足惜来累,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望窘奏。 院中可真熱鬧嘹锁,春花似錦、人聲如沸着裹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽求冷。三九已至瘤运,卻和暖如春诬留,著一層夾襖步出監(jiān)牢的瞬間菱阵,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工涨醋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留韭山,地道東北人郁季。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓冷溃,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親梦裂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子似枕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

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

  • 您的記憶深處是否藏了一個(gè)人,堪比世界自然美而生動(dòng)年柠,堪比藍(lán)天而碧水清心凿歼,如同云兒一般的潔白`,相似皎潔的月亮冗恨,在...
    聚心閱讀 147評(píng)論 0 0
  • 昨天晚上下班很早答憔,我心里想著如果利用這段時(shí)間來學(xué)習(xí),應(yīng)該會(huì)很好掀抹∨巴兀可是當(dāng)我拿起來手機(jī)以后,還是忍不住的點(diǎn)擊了百度傲武,看...
    張志鵬_7bba閱讀 190評(píng)論 0 0
  • I 原文 不過蓉驹,萬幸的、也是公平的是揪利,每個(gè)人都一樣戒幔,在智力上、知識(shí)上土童、經(jīng)驗(yàn)上,復(fù)利效應(yīng)依然存在的 —— 這是多么令...
    conwen閱讀 329評(píng)論 0 1