表單

表單的目的

表單是為了收集用戶信息而存在的,是網(wǎng)頁中常見的與用戶進(jìn)行交互的一種方式

表單的組成

一個完整的表單由表單域、表單控件與提示信息組成


表單組成.PNG

表單域

定義整個表單范圍的元素固逗,在表單域中設(shè)定submit按鈕之后,可以提交當(dāng)前表單域中所有的數(shù)據(jù)到指定url地址广辰。表單域內(nèi)部可以包含大部分標(biāo)簽元素查邢,它在頁面上并不會體現(xiàn)出具體的結(jié)構(gòu),而是作為一張表單所需收集數(shù)據(jù)的限定范圍


表單域.PNG

表單控件

用來定義各種表單元素我擂,允許用戶在表單中輸入或選擇的內(nèi)容控件(輸入框淮逊,選擇按鈕或者下拉菜單等)
input、select和textarea都是表單控件的三種元素

input表單元素

input表單元素.PNG

其中扶踊,type屬性值有以下類型泄鹏,他們具體的作用是改變input表單元素的形態(tài),亦或是文本框的輸入方式


input表單元素的type值.PNG

這是實(shí)現(xiàn)表單的必要屬性秧耗,除此之外备籽,input元素還具有以下其它屬性


input屬性.PNG

label標(biāo)簽

label作為html雙標(biāo)簽結(jié)構(gòu),僅在網(wǎng)頁上顯示出所包括的提示信息
label常常會和網(wǎng)頁上的表單控件元素綁定到一起使用分井,比如說:


label標(biāo)簽.PNG

select元素

select表單元素.PNG

textarea

textarea表單元素.PNG

一個表單的實(shí)例

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- 綜合練習(xí) -->
    <h4>青春不常在车猬,抓緊談戀愛</h4>
    <form action="xxx.php" method="post" name="regster">
        <table width="600px">
            <tr>
                <td>性別</td>
                <td>
                    <input type="radio" name="sex" id="male">
                    <label for="male"><img src="images/man.jpg"> 男</label>
                    <input type="radio" name="sex" id="female">
                    <label for="female"><img src="images/women.jpg"> 女</label>
                </td>
            </tr>

            <tr>
                <td>生日</td>
                <td>
                    <select>
                        <option selected="selected">--請選擇年份--</option>
                        <option>1999</option>
                        <option>1998</option>
                        <option>1997</option>
                        <option>1996</option>
                        <option>1995</option>
                        <option>1994</option>
                        <option>1993</option>
                        <option>1992</option>
                        <option>1991</option>
                        <option>1990</option>
                    </select>
                    <select>
                        <option selected="selected">--請選擇月份--</option>
                        <option>1</option>
                        <option>2</option>
                        <option>3</option>
                        <option>4</option>
                        <option>5</option>
                        <option>6</option>
                        <option>7</option>
                        <option>8</option>
                        <option>9</option>
                        <option>10</option>
                        <option>11</option>
                        <option>12</option>
                    </select>
                    <select>
                        <option selected="selected">--請選擇日期--</option>
                        <option>1</option>
                        <option>2</option>
                        <option>3</option>
                        <option>4</option>
                        <option>5</option>
                        <option>6</option>
                        <option>7</option>
                        <option>8</option>
                        <option>9</option>
                        <option>10</option>
                        <option>11</option>
                        <option>12</option>
                        <option>...</option>
                    </select>

                </td>
            </tr>

            <tr>
                <td>所在地區(qū)</td>
                <td>
                    <input type="text" value="北京">
                </td>
            </tr>

            <tr>
                <td>婚姻狀況</td>
                <td>
                    <input type="radio" name="marry" id="married">
                    <label for="married">已婚</label>
                    <input type="radio" name="marry" id="unmarried" checked="checkeds">
                    <label for="unmarried">未婚</label>
                    <input type="radio" name="marry" id="breakoff">
                    <label for="breakoff">離婚</label>
                </td>
            </tr>

            <tr>
                <td>學(xué)歷</td>
                <td>
                    <input type="text" value="本科">
                </td>
            </tr>

            <tr>
                <td>喜歡的類型</td>
                <td>
                    <input type="checkbox" name="like" id="yuanqi">
                    <label for="yuanqi">元?dú)?lt;/label>
                    <input type="checkbox" name="like" id="chengshu">
                    <label for="chengshu">成熟</label>
                    <input type="checkbox" name="like" id="aojiao">
                    <label for="aojiao">傲嬌</label>
                    <input type="checkbox" name="like" id="neixiang">
                    <label for="neixiang">內(nèi)向</label>
                    <input type="checkbox" name="like" id="anjing">
                    <label for="anjing">安靜</label>
                    <input type="checkbox" name="like" id="all" checked="checked">
                    <label for="all">我都喜歡</label>
                </td>
            </tr>

            <tr>
                <td>自我介紹</td>
                <td>
                    <textarea>自我介紹</textarea>
                </td>
            </tr>

            <tr>
                <td></td>
                <td>
                    <input type="submit" value="免費(fèi)注冊">
                </td>
            </tr>

            <tr>
                <td></td>
                <td>
                    <input type="checkbox" checked="checked" id="list">
                    <label for="list">我同意注冊條款和加入會員標(biāo)準(zhǔn)</label>
                </td>
            </tr>

            <tr>
                <td></td>
                <td>
                    <a href="#">我是會員,立即登錄</a>
                </td>
            </tr>

            <tr>
                <td></td>
                <td>
                    <h4>我承諾</h4>
                    <ul>
                        <li>年滿18尺锚,單身</li>
                        <li>抱著嚴(yán)肅的態(tài)度</li>
                        <li>真誠尋找另一半</li>
                    </ul>
                </td>
            </tr>
        </table>
    </form>

</body>
</html>
image.png

這里其實(shí)是將所有表單元素放到了表格當(dāng)中珠闰,然后隱藏了表格邊框,做出一種類似網(wǎng)頁排版的效果(實(shí)際開發(fā)中并不會這樣做瘫辩,因?yàn)楸砀癫⒉贿m合用作排版伏嗜,而更擅長用來展示數(shù)據(jù))
在表格標(biāo)簽的外層包括了表單域form標(biāo)簽,點(diǎn)擊submit按鈕伐厌,依舊能夠提交數(shù)據(jù)承绸,這說明form提交數(shù)據(jù)的方式跟其內(nèi)部結(jié)構(gòu)并沒有太大聯(lián)系
總結(jié)來說就是所有關(guān)于表單的內(nèi)容一定要寫在form標(biāo)簽里面,包括submit按鈕挣轨,實(shí)際開發(fā)中如果需要用戶填寫多個表單军熏,用多個form標(biāo)簽來劃分區(qū)域并區(qū)分name屬性是最合適的(當(dāng)然這種情況實(shí)際上并不多見)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市卷扮,隨后出現(xiàn)的幾起案子荡澎,更是在濱河造成了極大的恐慌均践,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件摩幔,死亡現(xiàn)場離奇詭異浊猾,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)热鞍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進(jìn)店門葫慎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人薇宠,你說我怎么就攤上這事偷办。” “怎么了澄港?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵椒涯,是天一觀的道長。 經(jīng)常有香客問我回梧,道長废岂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任狱意,我火速辦了婚禮湖苞,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘详囤。我一直安慰自己财骨,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布藏姐。 她就那樣靜靜地躺著隆箩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪羔杨。 梳的紋絲不亂的頭發(fā)上捌臊,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天,我揣著相機(jī)與錄音兜材,去河邊找鬼理澎。 笑死,一個胖子當(dāng)著我的面吹牛护姆,可吹牛的內(nèi)容都是我干的矾端。 我是一名探鬼主播,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼卵皂,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了砚亭?” 一聲冷哼從身側(cè)響起灯变,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤殴玛,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后添祸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體滚粟,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年刃泌,在試婚紗的時候發(fā)現(xiàn)自己被綠了凡壤。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡耙替,死狀恐怖亚侠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情俗扇,我是刑警寧澤硝烂,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站铜幽,受9級特大地震影響滞谢,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜除抛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一狮杨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧到忽,春花似錦禾酱、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至陷遮,卻和暖如春滓走,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背帽馋。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工搅方, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人绽族。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓姨涡,卻偏偏與公主長得像,于是被迫代替她去往敵國和親吧慢。 傳聞我的和親對象是個殘疾皇子涛漂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評論 2 348

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

  • 表單標(biāo)簽 作用: 用于收集用戶信息, 讓用戶填寫、選擇相關(guān)信息 格式: 注意事項(xiàng):所有的表單內(nèi)容,都要寫在form...
    魏皇子閱讀 321評論 0 1
  • 版本:Angular 5.0.0-alpha 表單是商業(yè)應(yīng)用的支柱匈仗,我們用它來執(zhí)行登錄瓢剿、求助、下單悠轩、預(yù)訂機(jī)票间狂、安排...
    soojade閱讀 1,270評論 0 1
  • 圖片 ? img 元素向網(wǎng)頁中嵌入一幅圖像。 ? 注意:從技術(shù)上講火架, 標(biāo)簽并不會在網(wǎng)頁中插入圖像鉴象,而是從...
    樂學(xué)小樂閱讀 448評論 0 0
  • 會涉及關(guān)于表格、表單何鸡、列表的講解表格:顯示數(shù)據(jù)表單:獲取用戶數(shù)據(jù)列表:控制布局 一纺弊、表格 主要用于數(shù)據(jù)展示 1.1...
    Threejs開發(fā)者閱讀 374評論 0 1
  • 表單的定義: (此章認(rèn)識一波input,有個初印象,打點(diǎn)兒基礎(chǔ)音比,課三深造) 定義了一個區(qū)域俭尖,可以和用戶交互的區(qū)域,...
    晚溪呀閱讀 305評論 0 0