web(四)html表單類標籤

表單類標籤html

  操做者用於輸入信息,並將信息提交給服務器的標籤集合。瀏覽器

  表單標籤介紹 緩存

      form標籤:表單元素(其他標籤)標籤的容器標籤安全

      input標籤:用於用戶信息輸入的標籤。服務器

      button標籤:按鈕標籤。post

      select/option標籤:下拉框標籤。編碼

      textarea標籤:文本域標籤。spa

      lable標籤:修飾輸入元素的文字標籤。code

 

  表單元素標籤公有的屬性(html4標準)orm

      id:表單標籤的惟一索引,通常在js中根據惟一索引獲取表單元素。

      name:表單標籤的名稱,在提交數據時,以name屬性做爲實際值的索引。

      disabled:禁用當前表單元素。

      readonly:規定表當前表單元素爲只讀元素。

      value:設定或獲取當前表單元素的輸入值。

      accessKey:訪問當前元素的快捷鍵,非表單類屬性,但一般用在表單元素中。

 

  form標籤:輸入標籤項的容器,封裝子輸入標籤,主要做用以下

      設定當前表單提交的目標服務器地址。

      設定提交的http請求類型。

      設定提交數據的編碼格式。

      經過js能夠在提交前驗證數據的合法性。

      

      method的設定

        取值範圍

          get:聲明本次請求的目的是從服務器獲取數據。

          post:聲明本次請求的目的是向服務器傳送數據。

        get與post的區別

          目的不一樣

          提交方式不一樣(一個在響應頭,一個在響應體)

          提交數據長度不一樣,get:不超過255個字符,post理論上不受限制。

          安全性get在地址欄顯示信息,不安全。

          緩存機制不一樣,get請求的地址會保存到瀏覽器的訪問歷史記錄中,post不會。

 

      enctype的設定的取值範圍

          

 

  input標籤用來聲明一組用於用戶輸入信息的標籤,使用type屬性能夠設定輸入的類型。

  input標籤的分類

    輸入類

        text:文本框,type的默認值,

        password:密碼框,密碼框的文字以黑點方式顯示。

        hidden:隱藏框,元素不顯示,能夠經過此標籤提交用戶不可見信息如id等。

      私有屬性(具有表單標籤的公有屬性)

        maxlength:限定輸入字符的長度。

<input type="text" value="userName" name="text" maxlength="10" />
<input type="password" value="password" name = "password" maxlength="10" />

 

    選擇類

        checkbox:多選框。

        radio:單選框,表單中name屬性相同的radio,只能有一個被選中。

      私有屬性(具有表單標籤的公有屬性)

        checked:設定是否被選中,在html中只要聲明此屬性就被選中

<input type="radio" name = "sex"  value = "1"/></br>
<input type="checkbox" name="fav" checked="false" value="1"/>

 

    文件類

        file:文件選擇框。

      私有屬性(具有表單標籤的公有屬性)

        multiple:設定是否能夠多選,在html中只要聲明此屬性就能夠多選。

        accept:設定選擇文件的mime類型,多個類型用逗號分隔開。

<input type="file" name = "file" multiple accept="image/gif, image/jpeg"/>

 

    按鈕類

         button:按鈕標籤。

        image:圖片按鈕標籤。

        submit:提交按鈕標籤,默認行爲是提交當前form表單。

        reset:重置按鈕標籤,默認行爲是當前表單恢復到網頁初始化狀態。

<input type="submit" value = "提交" />
<input type="reset" value = "重置" />

        button標籤:按鈕標籤,非閉合標籤,能夠在該標籤內部插入其餘html元素,所以能夠定義出功能強大的按鈕。

      私有屬性(具有表單標籤的公有屬性)

        type:按鈕的類型。

        reset:重置類型按鈕

        submit:提交類型按鈕

        button:不一樣按鈕,無默認行爲。

<button type="submit"><div>你們好</div></button>

  

   下拉框標籤:使用select、option兩個標籤聲明下拉框。  

<select name="pro" >
    <option value="1">北京</option>
    <option value="2">上海</option>
</select>

      select標籤私有屬性

        multiple:規定可選擇多個選項。

        size:規定可見下拉框選項的數量。

      option標籤私有屬性

        selected:當前下拉明細項是否被選中。

  

  textarea標籤:設定多行的文本輸入控件。

    私有屬性(具有表單標籤的公有屬性)

      cols:規定文本區內的可見寬度。

      rows:規定文本區內的可見行數。

      maxlength:文本輸入的最大字符數量。

<textarea name = "introduce" maxlength="500" cols="20" rows="10"></textarea>

  label元素:輸入標籤的文字描述標籤,能夠代替輸入標籤響應用戶的操做。

      私有屬性說明

         for:輸入標籤的id屬性值。

<label for="sex1"></label>
<input id = "sex1" type="radio" name = "sex"  value = "1"/>
相關文章
相關標籤/搜索