H5前端開發(fā)學(xué)習(xí)筆記——0x06表單標(biāo)簽

本節(jié)大綱

  • 課時44表單標(biāo)簽-input(掌握)
  • 課時45表單標(biāo)簽-按鈕(掌握)
  • 課時46Label標(biāo)簽(掌握)
  • 課時47dalist標(biāo)簽(了解)
  • 課時48表單標(biāo)簽-H5(了解)
  • 課時49表單標(biāo)簽-非input標(biāo)簽(掌握)
  • 課時50表單練習(xí)上(理解)
  • 課時51表單練習(xí)下(理解)

表單標(biāo)簽-input

什么是表單?

專門用來收集用戶信息的

什么是表單元素?

也就是HTML的一些標(biāo)簽而已,只是他們比較的特殊,他們有特殊的外觀和功能

表單的格式

<form>
    <表單元素。。。。。。。。>
</form>

常見的一些表單元素

input標(biāo)簽

他有一個type屬性,其取值不同,決定input標(biāo)簽的功能和外觀的不同

    <form >
        <!-- 明文輸入框 -->
        賬號<input type="text"><br>
        <!-- 暗文輸入框 -->
        密碼<input type="password"><br>
        <!-- 為輸入框設(shè)置默認(rèn)值 -->
        表單1<input type="text" value="admin"><br>
        表單2<input type="password" value="admin"><br>
        <!-- 
            單選框
            注意:
            1.默認(rèn)情況下,單選框不會互斥,若要實現(xiàn)互斥,我們需要給他們設(shè)置一個name屬性,而且必須設(shè)置相同的值;
            2.要想讓單選框有個默認(rèn)的選項,可以添加checked="checked"屬性,但是屬性和其值要是一致的話,可以只寫屬性,但在XHTML中,就不能只寫一個,建議以后都寫;
         -->
        性別:
        <input type="radio" name="gender" checked="checked">男
        <input type="radio" name="gender">女<br>
        <!-- 
            復(fù)選框
            - 要是想要有默認(rèn)的選擇的話,添加屬性checked="checked",用法同上
         -->
         您所統(tǒng)一的條款:<br>
         <input type="checkbox" checked>1<br>
         <input type="checkbox">2<br>
         <input type="checkbox">3<br>
         <input type="checkbox">4<br>
        </form>

表單標(biāo)簽-按鈕

    <form action="https://www.baidu.com">
        <!-- 明文輸入框 -->
        賬號<input type="text"><br>
        <!-- 暗文輸入框 -->
        密碼<input type="password"><br>
        
        <!-- button是按鈕的意思,可配合js使用 -->
        <input type="button" value="I am button" onclick="alert('Fuck me PLEASE!')"><br>
        
        <!-- image是圖片按鈕的意思,和上面的用法一樣,可以自定義按鈕的樣子,可配合js使用 -->
        <input type="image" src="#" value="I am button" onclick="alert('Fuck me PLEASE!')"><br>
        
        <!-- 重置按鈕reset,它是用來清空表單中的數(shù)據(jù)的,注意:重置按鈕有默認(rèn)的按鈕標(biāo)題,叫做“重置”,可以用value修改 -->
        <input type="reset">

        <!-- 提交按鈕,將表單的數(shù)據(jù)提交到服務(wù)器
            注意:要想把數(shù)據(jù)提交上去,必須滿足兩個條件
            1. 需要提交到那個服務(wù)器(可以通過form的action屬性指定提交到哪個服務(wù)器);
            2. 就是需要提交的是什么(要想指定提交啥,就給需要提交的內(nèi)容的標(biāo)簽內(nèi)加上name)
        -->
        <input type="submit">

        <!-- 隱藏域,它是不會展示出來的,是用來悄悄咪咪的收集用戶的一些數(shù)據(jù),submit后,下面的信息就是悄悄咪咪的添加了66666666的數(shù)據(jù),到時候?qū)Wjs的時候會動態(tài)的操作 -->
        <input type="hidden" name="CCC" value="66666666">
    </form>

Label標(biāo)簽

    <!-- 
        默認(rèn)情況下,文字和輸入框是沒有關(guān)聯(lián)的,點擊文字是不會聚焦到輸入框的,那就需要文字和輸入框進行綁定;
        label標(biāo)簽就可以實現(xiàn)

        綁定步驟:
        1.用label包裹內(nèi)容,為內(nèi)容加上id
        2.在label標(biāo)簽中的for屬性中填寫內(nèi)容中的id
 -->
    <form action="">

        <label for="account">
            賬戶 <input type="text" id="account"><br>
        </label>

        <label for="pwd">
            密碼 <input type="password" id="pwd"><br>
        </label>
        <!-- 
            或者是直接將文字和輸入框包在label中
            但是這種方法是有局限性的,就是不能任意自定義的綁定
         -->
         <label>
             備注 <input type="text">
         </label>

    </form>

dalist標(biāo)簽

<body>
    <!-- 
        dalist標(biāo)簽:給輸入框綁定候選項

     -->
    請輸入你的車型: <input type="text" list="cars"><br>
    <datalist id="cars">
        <option>寶馬</option>
        <option>奔馳</option>
        <option>奧拓</option>
        <option>三輪</option>
        <option>步行</option>
    <datalist>

</body>

表單標(biāo)簽-H5

    <!-- 
        H5提供了很多的input的type類型,但這些類型可能不是所有瀏覽器都能支持,現(xiàn)在就是了解一下;
        其實,就是使用正則表達式給你校驗一下你輸入的內(nèi)容
     -->
    <form action="">
        郵箱: <input type="email">
        域名: <input type="url">
        <!-- number只能輸入數(shù)字 -->
        電話號碼: <input type="number">
        時間: <input type="date">
        顏色: <input type="color">
        <input type="submit">
    </form>

表單標(biāo)簽-非input標(biāo)簽

    <!-- 
        1.select標(biāo)簽
            作用:用于定義下拉列表
            注意點:
                - 下拉列表不能輸入內(nèi)容,但可以在列表中直接選擇內(nèi)容
                - 可設(shè)置默認(rèn)值,為option標(biāo)簽添加selected="selected"
                - 可以給option包裹一個opgroup標(biāo)簽,實現(xiàn)內(nèi)容的分組
     -->

     <!-- <select name="" id="">
         <option value="">1</option>
         <option value="">2</option>
         <option value="">3</option>
         <option value="">4</option>
         <option value="" selected="selected">5</option>
     </select> -->

     <select name="" id="">
            <optgroup label="北京">
                    <option value="">朝陽區(qū)</option>
                    <option value="">昌平區(qū)</option>        
            </optgroup>
            <optgroup label="其他">
                    <option value="">朝陽區(qū)</option>
                    <option value="">昌平區(qū)</option>
                    <option value="">天河區(qū)</option>
                    <option value="">張店區(qū)</option>
                    <option value="" selected="selected">黃浦區(qū)</option>
            </optgroup>
    </select>
    <br><br><br><br>
    <!-- 
        2.textarea標(biāo)簽
        定義多行輸入框
        注意點:
            - 默認(rèn)情況下,輸入框可以無限換行,有自己的寬度和高度,cols是寬幾個字,rows是行數(shù)
            - 默認(rèn)情況下,輸入框是可以手動拉伸的,用css是可以改變的
     -->
     <textarea name="" id="" cols="30" rows="10"></textarea>

表單練習(xí)

  1. 在表單標(biāo)簽中,除了按鈕標(biāo)簽以外的標(biāo)簽,都可以為他們附上value的屬性為他們賦值,并提交到服務(wù)器,比如單選或者復(fù)選框,需要為其賦值才行,否則提交上去的都是一堆on
  2. 為表單加上邊框與邊框說明:
    <fieldset>
            <legend>注冊界面</legend>
            <form>
                ... 
            </form>
    </fieldset>
    
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,858評論 1 45
  • 概述 在網(wǎng)易云課堂學(xué)習(xí)李南江老師的《從零玩轉(zhuǎn)HTML5前端+跨平臺開發(fā)》時,所整理的筆記。筆記內(nèi)容為根據(jù)個人需求所...
    墨荀閱讀 2,475評論 0 7
  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,222評論 3 119
  • 先上效果圖 新建一個C#腳本和一個shader腳本,再新建一個材質(zhì),將shader掛在材質(zhì)球上,材質(zhì)球掛在Plan...
    木心Sepith閱讀 924評論 0 1
  • 習(xí)慣了一件事,真的會產(chǎn)生依賴!最近因為單位要面臨二季度檢查,不能按時的回家陪孩子一起學(xué)習(xí)!孩子也到好,我不回去,他...
    劉文壇爸爸閱讀 364評論 0 0

友情鏈接更多精彩內(nèi)容