form表單中的屬性和標簽


form表單標簽

表單標簽:form(非常重要,必須掌握)

form標簽用於獲取用戶跟瀏覽器交互(包含輸入,選擇,上傳文件等操作)的數據,並將數據打包發給服務端

屬性

  • action:控制數據的提交路徑

action="":默認向當前頁面所在的地址提交數據

action="全路徑":向當前的絕對路徑的地址提交數據

action="/index/":后綴文件,將該后綴跟當前頁面的地址進行拼接,並將數據提交到這個頁面中

  • method:控制數據的提交方式(也就是請求首行中的請求方式),默認get

method="get":提交方式為get方式

method="post":提交方式為post方式

  • enctype:控制數據提交的編碼格式,默認為application/x-www-form-urlencoded

enctype="application/x-www-form-urlencoded":只能提交數據

enctype="multipart/form-data":可發送提交文件請求

form中的標簽

input:文本框(百變金剛),可通過type屬性設置成不同類型的文本框

  • type="text" 普通文本框

<p>

    <!--

        labal標簽,通過for="input標簽的id值"

        讓用戶在點擊文本時,直接聚焦到對應的input標簽中

    -->

    <label for="name">用戶名:

        <!--input標簽 type="text":普通文本框

            value="username":文本框內默認值是username

            placeholder="用戶名文本框":沒有填寫內容時,文本框的作用的提示信息

        -->

        <input type="text" id="name" value="username" placeholder="用戶名文本框">

    </label>

</p>

  • type="password" 密文文本框 在該文本框輸入任何文本,都會用密文的形式顯示

<p>

    <label for="pwd">密碼:

        <!--input標簽 type="password":密文文本框,即輸入的內容使用密碼的形式顯示-->

        <input type="password" id="pwd" placeholder="密碼文本框">

    </label>

</p>

  • type="date" 日歷文本框

<p>

    <label for="birth">生日:

        <!--input標簽 type="date":日歷文本框-->

        <input type="date" id="birth">

    </label>

</p>

  • type="radio" 單選按鈕

<p>

    <label>性別:

        <!--input標簽 type="radio":單選按鈕;

            name:屬性,表示標簽名稱,如果多個按鈕的是一組單選按鈕,那么它們的name屬性是一致的

            checked:屬性,表示當前按鈕被選中,這里是一個簡寫方式,正規寫法是checked="checked"

            ps:當屬性值和屬性名一致時,可以直接簡寫成屬性名

        -->

        <input type="radio" name="gender" checked>男

        <input type="radio" name="gender">女

    </label>

</p>

  • type="checkbox" 復選按鈕

<p>

    <label>愛好:

        <!--input標簽 type="checkbox":復選按鈕

            name:屬性,表示標簽名稱,如果多個按鈕的是一組復選按鈕,那么它們的name屬性是一致的

            checked:屬性,表示當前按鈕被選中

        -->

        <input type="checkbox" name="hobby">閱讀

        <input type="checkbox" name="hobby">K歌

        <input type="checkbox" name="hobby">跑步

        <input type="checkbox" name="hobby">畫畫

    </label>

</p>

  • type="file" 上傳文件按鈕

<p>

    <label for="open">

        <!--input標簽 type="file"上傳文件按鈕,

            顯示的文本根據不同的瀏覽器顯示不同的結果可以跟系統交互,打開本地的文件

        -->

        <input type="file" id="open">

    </label>

</p>

  • type="button" 普通按鈕,沒有任何功能,后期可自定義功能

<!--input標簽 type="button":普通按鈕,沒有任何功能,后期可自定義功能-->

<label for="button">

    <input type="button" id="button" value="普通按鈕">

</label>

  • type="submit" 提交按鈕,將當前按鈕所在form標簽中的數據提交到服務端,請求方式為POST

<!--input標簽 type="submit":提交按鈕,將當前按鈕所在form標簽中的數據提交到服務端,請求方式為POST-->

<label for="submit">

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

</label>

  • type="reset":重置按鈕,將將當前按鈕所在form標簽中的數據清空

<!--input標簽 type="reset":重置按鈕,將將當前按鈕所在form標簽中的數據清空-->

<label for="reset">

    <input type="reset" id="reset" value="重置">

</label>

button:按鈕

<label for="cancel">

    <!--button標簽 普通按鈕

        跟input標簽type="button"功能類似

        區別:button會刷新頁面,input中的button按鈕不會

    -->

    <button id="cancel">取消</button>

</label>

select:下拉框,跟option搭配使用

<p>

    <label>省份:

        <!--select標簽:下拉框

            multiple:屬性,表示可以下拉框的選項允許多選

            下拉框中的選項通過option標簽表示

        -->

        <select id="provences" multiple>

            <!--option標簽:用來定義下拉列表中的可用選項-->

            <option value="">北京</option>

            <option value="">上海</option>

            <option value="">廣州</option>

            <option value="">深圳</option>

            <option value="">武漢</option>

            <option value="">西安</option>

        </select>

    </label>

</p>

textarea:多行文本框

<p>

    <label for="textarea">個人簡介:

        <!--textarea標簽:多行文本框,可以輸入多行記錄

            cols:文本內可顯示的文本寬度,不建議使用這種方式

            rows:文本內可顯示文本的行數,超出后,會出現滾動條

        -->

        <textarea name="" id="textarea" cols="60" rows="10">

 

        </textarea>

    </label>

</p>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM