05HTML基礎(chǔ)--表單標(biāo)簽

表單標(biāo)簽

  • 作用: 用于收集用戶(hù)信息, 讓用戶(hù)填寫(xiě)蛹批、選擇相關(guān)信息
  • 格式:
<form>
    所有的表單內(nèi)容,都要寫(xiě)在form標(biāo)簽里面
</form>

  • 注意事項(xiàng):
    • 所有的表單內(nèi)容,都要寫(xiě)在form標(biāo)簽里面
    • form標(biāo)簽中有兩個(gè)比較重要的屬性actionmethod, 但就現(xiàn)目前大家的知識(shí)儲(chǔ)備而言暫時(shí)無(wú)法理解, 所以放到后面的課程中講解

input標(biāo)簽

  • 如果說(shuō)td是表格最核心的標(biāo)簽, 那么input就是表單最核心的標(biāo)簽. nput標(biāo)簽有一個(gè)type屬性, 這個(gè)屬性有很多類(lèi)型的取值, 取值的不同就決定了input標(biāo)簽的功能和外觀不同

  • 明文輸入框

    • 作用: 用戶(hù)可以在輸入框內(nèi)輸入內(nèi)容
    • 賬號(hào):<input type="text"/>
  • 暗文輸入框

    • 作用: 用戶(hù)可以在輸入框內(nèi)輸入內(nèi)容
    • 密碼:<input type="password"/>
  • 給輸入框設(shè)置默認(rèn)值

    • 賬號(hào):<input type="text" value="123"/>
    • 密碼:<input type="password" value="123"/>
  • 規(guī)定輸入字段中的字符的最大長(zhǎng)度

    • 賬號(hào): <input type="text" name="fullname" maxlength="8" />

      image
  • 單選框(radio)

    • 作用: 用戶(hù)只能從眾多選項(xiàng)中選擇其中一個(gè)
    • 單選按鈕惕蹄,天生是不互斥的绎狭,如果想互斥,必須要有相同的name屬性
<input type="radio" name="xingbie" /> 男
<input type="radio" name="xingbie" /> 女
<input type="radio" name="xingbie" /> 妖

image
  • 多選框(checkbox)
    • 作用: 用戶(hù)只能從眾多選項(xiàng)中選擇多個(gè)
    • 復(fù)選框侥涵,最好也是有相同的name(雖然他不需要互斥沼撕,但是也要有相同的name)
<input type="checkbox" name="aihao"/> 籃球
<input type="checkbox" name="aihao"/> 足球
<input type="checkbox" name="aihao"/> 棒球

image
  • 給單選、多選設(shè)置默認(rèn)值
    • 指定radio和checkbox默認(rèn)值, 前提是同一組內(nèi)容必須設(shè)置相同name屬性
    <input type="radio" name="xingbie" checked="checked"/> 男
    <input type="radio" name="xingbie" /> 女
    <input type="radio" name="xingbie" /> 妖

<input type="checkbox" name="aihao" checked="checked"/> 籃球
<input type="checkbox" name="aihao" checked="checked"/> 足球
<input type="checkbox" name="aihao"/> 棒球

  • label標(biāo)簽
    • 作用: label標(biāo)簽不會(huì)向用戶(hù)呈現(xiàn)任何特殊效果芜飘。不過(guò)务豺,它為鼠標(biāo)用戶(hù)改進(jìn)了可用性
    • 注意事項(xiàng):
      • 表單元素要有一個(gè)id,然后label標(biāo)簽就有一個(gè)for屬性嗦明,for屬性和id相同就表示綁定了
      • 所有表單元素都可以通過(guò)label綁定
<!--給文本框添加綁定-->
<label for="account">賬號(hào):</label>
<input type="text" id="account" />

<!--給單選框添加綁定-->
<input type="radio" name="sex" id="man" /> <label for="man">男</label>

<!--給多選框添加綁定-->
<input type="checkbox" id="basketball" />
<label for="basketball">籃球</label> 

image
  • 按鈕

    • 作用: 定義可點(diǎn)擊按鈕(多數(shù)情況下笼沥,用于通過(guò) JavaScript 啟動(dòng)腳本)
    • <input type="button" value="點(diǎn)我丫" />
  • 圖片按鈕

    • 作用:定義圖像形式的提交按鈕
    • <input type="image" src="lnj.jpg" />
  • 重置按鈕

    • 作用: 定義重置按鈕。重置按鈕會(huì)清除表單中的所有數(shù)據(jù)
    • <input type="reset" />
    • 注意事項(xiàng):
      • 這個(gè)按鈕不需要寫(xiě)value自動(dòng)就有“重置”文字
      • reset只對(duì)form表單中表單項(xiàng)有效果
  • 提交按鈕

    • 作用:定義提交按鈕娶牌。提交按鈕會(huì)把表單數(shù)據(jù)發(fā)送到action屬性指定的頁(yè)面
    • <input type="submit" />
    • 注意事項(xiàng):
      • 這個(gè)按鈕不需要寫(xiě)value自動(dòng)就有“提交”文字

      • 要想通過(guò)submit提交數(shù)據(jù)到服務(wù)器, 被提交的表單項(xiàng)都必須設(shè)置name屬性

      • 默認(rèn)明文傳輸(GET)不安全, 可以將method屬性設(shè)置為POST改為非明文傳輸(學(xué)到Ajax再理解)

        [圖片上傳中...(image-1168b7-1550580686186-0)]

  • 隱藏域

    • 作用: 定義隱藏的輸入字段
    • <input type="hidden">
    • 暫時(shí)不用掌握, 在Ajax中對(duì)數(shù)據(jù)的CRUD操作有非常大的作用
  • 取色器

    • <input type="color">

    • HTML5中input類(lèi)型增加了很多type類(lèi)型, 例如color奔浅、date但是都不兼容, 后面講到瀏覽器兼容時(shí)會(huì)重點(diǎn)講解

      image
  • 日期選擇器

    • <input type="date">

    • HTML5中input類(lèi)型增加了很多type類(lèi)型, 例如color、date但是都不兼容, 后面講到瀏覽器兼容時(shí)會(huì)重點(diǎn)講解

      [圖片上傳中...(image-4cc960-1550580686186-1)]


數(shù)據(jù)列表

  • 作用: 給輸入框綁定待選項(xiàng)

  • 格式:

datalist>
    <option>待選項(xiàng)內(nèi)容</option>
</datalist>

  • 如何給輸入框綁定待選列表
    • 搞一個(gè)輸入框
    • 搞一個(gè)datalist列表
    • 給datalist列表標(biāo)簽添加一個(gè)id
    • 給輸入框添加一個(gè)list屬性,將datalist的id對(duì)應(yīng)的值賦值給list屬性即可
請(qǐng)輸入你的車(chē)型: <input type="text" list="cars">

<datalist id="cars">
    <option>奔馳</option>
    <option>寶馬</option>
    <option>奧迪</option>
    <option>路虎</option>
    <option>賓利</option>
</datalist>

image
image

多行文本框(文本域)

  • 作用: textarea標(biāo)簽用于在表單中定義多行的文本輸入控件
    • cols屬性表示columns“列”, 規(guī)定文本區(qū)內(nèi)的可見(jiàn)寬度
    • rows屬性表示rows“行”, 規(guī)定文本區(qū)內(nèi)的可見(jiàn)行數(shù)
  • 格式:
<textarea cols="30" rows="10">默認(rèn)</textarea>

  • 注意點(diǎn):
    • 可以通過(guò)cols和rows來(lái)指定輸入框的寬度和高度
    • 默認(rèn)情況下輸入框是可以手動(dòng)拉伸的
        <!--禁止手動(dòng)拉伸-->
    <style type="text/css">
        textarea{
            resize: none;
        }
    </style>


下拉列表

  • 作用: select標(biāo)簽和ul诗良、ol汹桦、dl一樣,都是組標(biāo)簽. 用于創(chuàng)建表單中的待選列表, 可以從選擇某一個(gè)帶選項(xiàng)
  • 格式:
選擇籍貫:
<select>
    <option>北京</option>
    <option>河北</option>
    <option>河南</option>
    <option>山東</option>
    <option>山西</option>
    <option>湖北</option>
    <option>貴州</option>
</select>

  • 給下拉列表設(shè)置默認(rèn)值
    • 和radio鉴裹、checkbox一樣select也可以設(shè)置默認(rèn)值, 通過(guò)selected屬性設(shè)置
<select>
    <option>北京</option>
    <option>河北</option>
    <option>河南</option>
    <option>山東</option>
    <option>山西</option>
    <option>湖北</option>
    <option selected="selected">貴州</option>
</select>

image
  • 給下拉列表添加分組
<select>
    <optgroup label="北京市">
        <option>海淀區(qū)</option>
        <option>昌平區(qū)</option>
        <option>朝陽(yáng)區(qū)</option>
    </optgroup>
        <optgroup label="廣州市">
        <option>天河區(qū)</option>
        <option>白云區(qū)</option>
    </optgroup>
    <option selected="selected">貴州</option>
</select>

image

作者:極客江南
鏈接:http://www.reibang.com/p/e4a36feadc64
來(lái)源:簡(jiǎn)書(shū)
簡(jiǎn)書(shū)著作權(quán)歸作者所有舞骆,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處。
單標(biāo)簽

  • 作用: 用于收集用戶(hù)信息, 讓用戶(hù)填寫(xiě)径荔、選擇相關(guān)信息
  • 格式:
<form>
    所有的表單內(nèi)容督禽,都要寫(xiě)在form標(biāo)簽里面
</form>

  • 注意事項(xiàng):
    • 所有的表單內(nèi)容,都要寫(xiě)在form標(biāo)簽里面
    • form標(biāo)簽中有兩個(gè)比較重要的屬性actionmethod, 但就現(xiàn)目前大家的知識(shí)儲(chǔ)備而言暫時(shí)無(wú)法理解, 所以放到后面的課程中講解

input標(biāo)簽

  • 如果說(shuō)td是表格最核心的標(biāo)簽, 那么input就是表單最核心的標(biāo)簽. nput標(biāo)簽有一個(gè)type屬性, 這個(gè)屬性有很多類(lèi)型的取值, 取值的不同就決定了input標(biāo)簽的功能和外觀不同

  • 明文輸入框

    • 作用: 用戶(hù)可以在輸入框內(nèi)輸入內(nèi)容
    • 賬號(hào):<input type="text"/>
  • 暗文輸入框

    • 作用: 用戶(hù)可以在輸入框內(nèi)輸入內(nèi)容
    • 密碼:<input type="password"/>
  • 給輸入框設(shè)置默認(rèn)值

    • 賬號(hào):<input type="text" value="123"/>
    • 密碼:<input type="password" value="123"/>
  • 規(guī)定輸入字段中的字符的最大長(zhǎng)度

    • 賬號(hào): <input type="text" name="fullname" maxlength="8" />

      image
  • 單選框(radio)

    • 作用: 用戶(hù)只能從眾多選項(xiàng)中選擇其中一個(gè)
    • 單選按鈕猖凛,天生是不互斥的赂蠢,如果想互斥,必須要有相同的name屬性
<input type="radio" name="xingbie" /> 男
<input type="radio" name="xingbie" /> 女
<input type="radio" name="xingbie" /> 妖

image
  • 多選框(checkbox)
    • 作用: 用戶(hù)只能從眾多選項(xiàng)中選擇多個(gè)
    • 復(fù)選框辨泳,最好也是有相同的name(雖然他不需要互斥虱岂,但是也要有相同的name)
<input type="checkbox" name="aihao"/> 籃球
<input type="checkbox" name="aihao"/> 足球
<input type="checkbox" name="aihao"/> 棒球

image
  • 給單選玖院、多選設(shè)置默認(rèn)值
    • 指定radio和checkbox默認(rèn)值, 前提是同一組內(nèi)容必須設(shè)置相同name屬性
    <input type="radio" name="xingbie" checked="checked"/> 男
    <input type="radio" name="xingbie" /> 女
    <input type="radio" name="xingbie" /> 妖

<input type="checkbox" name="aihao" checked="checked"/> 籃球
<input type="checkbox" name="aihao" checked="checked"/> 足球
<input type="checkbox" name="aihao"/> 棒球

  • label標(biāo)簽
    • 作用: label標(biāo)簽不會(huì)向用戶(hù)呈現(xiàn)任何特殊效果。不過(guò)第岖,它為鼠標(biāo)用戶(hù)改進(jìn)了可用性
    • 注意事項(xiàng):
      • 表單元素要有一個(gè)id难菌,然后label標(biāo)簽就有一個(gè)for屬性,for屬性和id相同就表示綁定了
      • 所有表單元素都可以通過(guò)label綁定
<!--給文本框添加綁定-->
<label for="account">賬號(hào):</label>
<input type="text" id="account" />

<!--給單選框添加綁定-->
<input type="radio" name="sex" id="man" /> <label for="man">男</label>

<!--給多選框添加綁定-->
<input type="checkbox" id="basketball" />
<label for="basketball">籃球</label> 

image
  • 按鈕

    • 作用: 定義可點(diǎn)擊按鈕(多數(shù)情況下蔑滓,用于通過(guò) JavaScript 啟動(dòng)腳本)
    • <input type="button" value="點(diǎn)我丫" />
  • 圖片按鈕

    • 作用:定義圖像形式的提交按鈕
    • <input type="image" src="lnj.jpg" />
  • 重置按鈕

    • 作用: 定義重置按鈕郊酒。重置按鈕會(huì)清除表單中的所有數(shù)據(jù)
    • <input type="reset" />
    • 注意事項(xiàng):
      • 這個(gè)按鈕不需要寫(xiě)value自動(dòng)就有“重置”文字
      • reset只對(duì)form表單中表單項(xiàng)有效果
  • 提交按鈕

    • 作用:定義提交按鈕。提交按鈕會(huì)把表單數(shù)據(jù)發(fā)送到action屬性指定的頁(yè)面
    • <input type="submit" />
    • 注意事項(xiàng):
      • 這個(gè)按鈕不需要寫(xiě)value自動(dòng)就有“提交”文字

      • 要想通過(guò)submit提交數(shù)據(jù)到服務(wù)器, 被提交的表單項(xiàng)都必須設(shè)置name屬性

      • 默認(rèn)明文傳輸(GET)不安全, 可以將method屬性設(shè)置為POST改為非明文傳輸(學(xué)到Ajax再理解)

        image
  • 隱藏域

    • 作用: 定義隱藏的輸入字段
    • <input type="hidden">
    • 暫時(shí)不用掌握, 在Ajax中對(duì)數(shù)據(jù)的CRUD操作有非常大的作用
  • 取色器

    • <input type="color">

    • HTML5中input類(lèi)型增加了很多type類(lèi)型, 例如color键袱、date但是都不兼容, 后面講到瀏覽器兼容時(shí)會(huì)重點(diǎn)講解

      image
  • 日期選擇器

    • <input type="date">

    • HTML5中input類(lèi)型增加了很多type類(lèi)型, 例如color燎窘、date但是都不兼容, 后面講到瀏覽器兼容時(shí)會(huì)重點(diǎn)講解

      image

數(shù)據(jù)列表

  • 作用: 給輸入框綁定待選項(xiàng)

  • 格式:

datalist>
    <option>待選項(xiàng)內(nèi)容</option>
</datalist>

  • 如何給輸入框綁定待選列表
    • 搞一個(gè)輸入框
    • 搞一個(gè)datalist列表
    • 給datalist列表標(biāo)簽添加一個(gè)id
    • 給輸入框添加一個(gè)list屬性,將datalist的id對(duì)應(yīng)的值賦值給list屬性即可
請(qǐng)輸入你的車(chē)型: <input type="text" list="cars">

<datalist id="cars">
    <option>奔馳</option>
    <option>寶馬</option>
    <option>奧迪</option>
    <option>路虎</option>
    <option>賓利</option>
</datalist>

image
image

多行文本框(文本域)

  • 作用: textarea標(biāo)簽用于在表單中定義多行的文本輸入控件
    • cols屬性表示columns“列”, 規(guī)定文本區(qū)內(nèi)的可見(jiàn)寬度
    • rows屬性表示rows“行”, 規(guī)定文本區(qū)內(nèi)的可見(jiàn)行數(shù)
  • 格式:
<textarea cols="30" rows="10">默認(rèn)</textarea>

  • 注意點(diǎn):
    • 可以通過(guò)cols和rows來(lái)指定輸入框的寬度和高度
    • 默認(rèn)情況下輸入框是可以手動(dòng)拉伸的
        <!--禁止手動(dòng)拉伸-->
    <style type="text/css">
        textarea{
            resize: none;
        }
    </style>


下拉列表

  • 作用: select標(biāo)簽和ul、ol蹄咖、dl一樣褐健,都是組標(biāo)簽. 用于創(chuàng)建表單中的待選列表, 可以從選擇某一個(gè)帶選項(xiàng)
  • 格式:
選擇籍貫:
<select>
    <option>北京</option>
    <option>河北</option>
    <option>河南</option>
    <option>山東</option>
    <option>山西</option>
    <option>湖北</option>
    <option>貴州</option>
</select>

  • 給下拉列表設(shè)置默認(rèn)值
    • 和radio、checkbox一樣select也可以設(shè)置默認(rèn)值, 通過(guò)selected屬性設(shè)置
<select>
    <option>北京</option>
    <option>河北</option>
    <option>河南</option>
    <option>山東</option>
    <option>山西</option>
    <option>湖北</option>
    <option selected="selected">貴州</option>
</select>

image
  • 給下拉列表添加分組
<select>
    <optgroup label="北京市">
        <option>海淀區(qū)</option>
        <option>昌平區(qū)</option>
        <option>朝陽(yáng)區(qū)</option>
    </optgroup>
        <optgroup label="廣州市">
        <option>天河區(qū)</option>
        <option>白云區(qū)</option>
    </optgroup>
    <option selected="selected">貴州</option>
</select>

image

作者:極客江南
來(lái)源:簡(jiǎn)書(shū)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末澜汤,一起剝皮案震驚了整個(gè)濱河市蚜迅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌俊抵,老刑警劉巖谁不,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異徽诲,居然都是意外死亡刹帕,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)馏段,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)轩拨,“玉大人,你說(shuō)我怎么就攤上這事院喜⊥鋈兀” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵喷舀,是天一觀的道長(zhǎng)砍濒。 經(jīng)常有香客問(wèn)我,道長(zhǎng)硫麻,這世上最難降的妖魔是什么爸邢? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮拿愧,結(jié)果婚禮上杠河,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好券敌,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布唾戚。 她就那樣靜靜地躺著,像睡著了一般待诅。 火紅的嫁衣襯著肌膚如雪叹坦。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,784評(píng)論 1 290
  • 那天卑雁,我揣著相機(jī)與錄音募书,去河邊找鬼。 笑死测蹲,一個(gè)胖子當(dāng)著我的面吹牛莹捡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播扣甲,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼道盏,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了文捶?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤媒咳,失蹤者是張志新(化名)和其女友劉穎阁簸,沒(méi)想到半個(gè)月后敢会,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年城看,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片杈湾。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡矢门,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出粥帚,到底是詐尸還是另有隱情胰耗,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布芒涡,位于F島的核電站柴灯,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏费尽。R本人自食惡果不足惜赠群,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望旱幼。 院中可真熱鬧查描,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至长豁,卻和暖如春钧唐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背匠襟。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工钝侠, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人酸舍。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓帅韧,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親啃勉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子忽舟,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

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