<form></form>定義表單的開始位置和結束位置,表單提交時的內容就是<form>表單中的內容
<form action="服務器端地址(接受表單內容的地址)" name="表單名稱" method="post|get">...</form>
表單名稱
傳送數據的方式,分為post和get兩種方式:
表單數據的處理程序的URL地址,如果為空則使用當前文檔的URL地址,如果表單中不需要使用action屬性也要指定其屬性為”no“。
設置表單的資料的編碼方式。屬性值:
和超鏈接的屬于類似,用來指定目標窗口。
input 標記沒有結束標記。
<input type="" name="" value="" size="" maxlength="">
定義控件的名稱
初始化值,打開瀏覽器時,文本框中的內容
設置控件的長度
輸入框中最大允許輸入的字符數
使用 textarea 標記可以實現一個能夠輸入多行文本的區域。
rows屬性和cols屬性分別用來指定,顯示的行數和列數,單位是字符個數;value指定傳送到服務器上面的值。
<textarea name="name" rows="value" cols="value" value="value">... ... </textarea>
菜單下拉列表域,生成一個下拉列表。
作用:
option 標記用來指定列表中的一個選項,需要放在 select 之間。
值:
<select name="" size="value" multiple> <option value="value1" selected>選項1</option> <option value="value2">選項2</option> <option value="value3">選項3</option> ... ... ...</select>
用于綁定一個表單元素, 當點擊label標簽的時候, 被綁定的表單元素就會獲得輸入焦點
<label for="male">Male</label><input type="radio" name="sex" id="male">
<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標簽中有兩個比較重要的屬性action
和method
, 但就現目前大家的知識儲備而言暫時無法理解, 所以放到后面的課程中講解
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
*請認真填寫需求信息,我們會在24小時內與您取得聯系。