整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          12.HTML表單標簽

          12.HTML表單標簽

          .form 標簽

          1)作用

          <form></form>定義表單的開始位置和結束位置,表單提交時的內容就是<form>表單中的內容

          2)基本格式

          <form action="服務器端地址(接受表單內容的地址)" name="表單名稱" method="post|get">...</form>

          3)常用屬性

          1.name

          表單名稱

          2.method

          傳送數據的方式,分為post和get兩種方式:

          1. get方式:get方式提交時,會將表單的內容附加在URL地址的后面,所以限制了提交的內容的長度,不超過8192個字符,且不具備保密性。
          2. post方式:post方式提交時,將表單中的數據一并包含在表單主體中,一起傳送到服務器中處理,沒有數據大小限制。
          3.action

          表單數據的處理程序的URL地址,如果為空則使用當前文檔的URL地址,如果表單中不需要使用action屬性也要指定其屬性為”no“。

          4.enctype

          設置表單的資料的編碼方式。屬性值:

          1. application/x-www-form-urlencoded:在發送前編碼所有字符(默認)
          2. multipart/form-data:不對字符編碼。在使用包含文件上傳控件的表單時,必須使用該值。
          3. text/plain:空格轉換為 "+" 加號,但不對特殊字符編碼。
          5.target

          和超鏈接的屬于類似,用來指定目標窗口。

          2.input 標簽

          1)注意

          input 標記沒有結束標記。

          2)基本語法

          <input type="" name="" value="" size="" maxlength="">

          3)屬性

          1.type屬性
          1. text:文本輸入域
          2. password:密碼輸入域
          3. submit:提交按鈕
          4. reset:重置按鈕
          5. button:普通按鈕
          6. radio:單選按鈕,可以使用”checked“屬性來設置默認選中項
          7. checkbox:復選框,可以使用”checked“屬性來設置默認選中項
          8. hidden:隱藏表單域
          9. file:文件域
          2.name屬性

          定義控件的名稱

          3.value屬性

          初始化值,打開瀏覽器時,文本框中的內容

          4.size屬性

          設置控件的長度

          5.maxlength屬性

          輸入框中最大允許輸入的字符數

          3.textarea 標簽

          1)作用

          使用 textarea 標記可以實現一個能夠輸入多行文本的區域。

          2)語法格式

          rows屬性和cols屬性分別用來指定,顯示的行數和列數,單位是字符個數;value指定傳送到服務器上面的值。

          <textarea name="name" rows="value" cols="value" value="value">... ... </textarea>

          4.select 標簽

          1)作用

          菜單下拉列表域,生成一個下拉列表。

          2)option 標簽

          作用:

          option 標記用來指定列表中的一個選項,需要放在 select 之間。

          值:

          1. value:給選項賦值,指定傳送到服務器上面的值。
          2. selected:指定默認的選項。

          3)語法格式

          <select name="" size="value" multiple>    <option value="value1" selected>選項1</option>    <option value="value2">選項2</option>    <option value="value3">選項3</option>    ... ... ...</select>

          4)屬性

          1. multiple屬性:multiple屬性不用賦值,其作用是,表示用可以多選的下來列表,如果沒有這個屬性就只能單選。
          2. size屬性:設置列表的高度。
          3. name屬性:定義這個列表的名稱。

          5.label 標簽

          1)作用

          用于綁定一個表單元素, 當點擊label標簽的時候, 被綁定的表單元素就會獲得輸入焦點

          2)語法
          <label for="male">Male</label><input type="radio" name="sex" id="male">

          6.舉例

          <form name="form" method="post" action="no" enctype="multipart/form-data">  <label for="male">賬號:</label><input type="text" name="username" value="admin"  id="male"><br>  密碼:<input type="password" name="password" size="50" maxlength="6"><br>  性別:<input type="radio" name="sex" value="男"> 男    <input type="radio" name="sex" value="女" checked="checked"> 女<br>  興趣:<input type="checkbox" name="interest" value="籃球">籃球    <input type="checkbox" name="interest" value="足球" checked="checked">足球    <input type="checkbox" name="interest" value="羽毛球" checked="checked">羽毛球    <input type="hidden" name="hidden"><br>  頭像:<input type="file" name="file"><br>  簡介:    <textarea rows="10" cols="30">        </textarea><br>  城市:    <select name="city" multiple>      <option value="beijing">北京</option>      <option value="shanghai" selected>上海</option>      <option value="nanjing">南京</option>      <option value="guangdong">廣東</option>    </select>  <br>  <input type="submit" value="注冊">  <input type="reset">  <input type="button" value="普通按鈕"></form>


          單(form)

          • 作用: 用于收集用戶信息, 讓用戶填寫、選擇相關信息

          • 格式:

          • 注意事項:

            • 所有的表單內容,都要寫在form標簽里面

            • form標簽中有兩個比較重要的屬性actionmethod, 但就現目前大家的知識儲備而言暫時無法理解, 所以放到后面的課程中講解

          input標簽

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

          • 明文輸入框

            • 作用: 用戶可以在輸入框內輸入內容

            • 賬號:<input type="text"/>

          • 暗文輸入框

            • 作用: 用戶可以在輸入框內輸入內容

            • 密碼:<input type="password"/>

          • 給輸入框設置默認值

            • 賬號:<input type="text" value="123"/>

            • 密碼:<input type="password" value="123"/>

          • 規定輸入字段中的字符的最大長度

            • 賬號: <input type="text" name="fullname" maxlength="8" />

          • 單選框(radio)

            • 作用: 用戶只能從眾多選項中選擇其中一個

            • 單選按鈕,天生是不互斥的,如果想互斥,必須要有相同的name屬性

          • 多選框(checkbox)

            • 作用: 用戶只能從眾多選項中選擇多個

            • 復選框,最好也是有相同的name(雖然他不需要互斥,但是也要有相同的name)

          • 給單選、多選設置默認值

            • 指定radio和checkbox默認值, 前提是同一組內容必須設置相同name屬性

          • label標簽

            • 表單元素要有一個id,然后label標簽就有一個for屬性,for屬性和id相同就表示綁定了

            • 所有表單元素都可以通過label綁定

            • 作用: label標簽不會向用戶呈現任何特殊效果。不過,它為鼠標用戶改進了可用性

            • 注意事項:

              表單元素要有一個id,然后label標簽就有一個for屬性,for屬性和id相同就表示綁定了

              所有表單元素都可以通過label綁定

          • 按鈕

            • 作用: 定義可點擊按鈕(多數情況下,用于通過 JavaScript 啟動腳本)

            • <input type="button" value="點我丫" />

          • 圖片按鈕

            • 作用:定義圖像形式的提交按鈕

            • <input type="image" src="lnj.jpg" />

          • 重置按鈕

            • 這個按鈕不需要寫value自動就有“重置”文字

            • reset只對form表單中表單項有效果

            • 作用: 定義重置按鈕。重置按鈕會清除表單中的所有數據

            • <input type="reset" />

            • 注意事項:

          • 提交按鈕

            • 這個按鈕不需要寫value自動就有“提交”文字

            • 要想通過submit提交數據到服務器, 被提交的表單項都必須設置name屬性

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

            • 作用:定義提交按鈕。提交按鈕會把表單數據發送到action屬性指定的頁面

            • <input type="submit" />

            • 注意事項:

          • 隱藏域

            • 作用: 定義隱藏的輸入字段

            • <input type="hidden">

            • 暫時不用掌握, 在Ajax中對數據的CRUD操作有非常大的作用

          • 取色器

            • <input type="color">

            • HTML5中input類型增加了很多type類型, 例如color、date但是都不兼容, 后面講到瀏覽器兼容時會重點講解

          • 日期選擇器

            • <input type="date">

            • HTML5中input類型增加了很多type類型, 例如color、date但是都不兼容, 后面講到瀏覽器兼容時會重點講解

          數據列表

          • 作用: 給輸入框綁定待選項

          • 格式:



          • 如何給輸入框綁定待選列表

            • 搞一個輸入框

            • 搞一個datalist列表

            • 給datalist列表標簽添加一個id

            • 給輸入框添加一個list屬性,將datalist的id對應的值賦值給list屬性即可

          多行文本框(文本域)

          • 作用: textarea標簽用于在表單中定義多行的文本輸入控件

            • cols屬性表示columns“列”, 規定文本區內的可見寬度

            • rows屬性表示rows“行”, 規定文本區內的可見行數

          • 格式:

            <textarea cols="30" rows="10">默認

          關于課程的疑問和更多討論,可以登錄http://bbs.520it.com/forum.php?mod=viewthread&tid=2429


          主站蜘蛛池模板: 香蕉免费看一区二区三区| 久久99久久无码毛片一区二区| 久久精品免费一区二区三区 | 白丝爆浆18禁一区二区三区| 日本精品视频一区二区| 国产成人av一区二区三区在线 | 人妻体体内射精一区二区| 精品少妇ay一区二区三区| 在线|一区二区三区| 国产精品成人99一区无码| 四虎精品亚洲一区二区三区| 精品国产日产一区二区三区| 久久中文字幕无码一区二区| 日本一区免费电影| 亚洲av无码一区二区三区天堂古代 | 一区二区三区精品高清视频免费在线播放| 亚洲午夜福利AV一区二区无码| 精品亚洲AV无码一区二区三区| 精品一区二区在线观看| 亚洲另类无码一区二区三区| 奇米精品一区二区三区在线观看| 久久精品无码一区二区WWW| 中文字幕久久亚洲一区| 国产精品一区三区| 久久久国产一区二区三区| 亚州国产AV一区二区三区伊在| 一区二区传媒有限公司| aⅴ一区二区三区无卡无码| 69久久精品无码一区二区| 中文字幕一区二区三区在线观看 | 国产精品高清一区二区三区不卡 | 国产suv精品一区二区6| 国产在线一区二区三区在线| 无码人妻一区二区三区av| 精品无码国产一区二区三区AV| 亚洲中文字幕丝袜制服一区| 91精品一区国产高清在线| 国产激情无码一区二区app| 秋霞午夜一区二区| 成人国产精品一区二区网站公司| 日韩视频一区二区|