Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
<form></form>定義表單的開始位置和結(jié)束位置,表單提交時(shí)的內(nèi)容就是<form>表單中的內(nèi)容
<form action="服務(wù)器端地址(接受表單內(nèi)容的地址)" name="表單名稱" method="post|get">...</form>
表單名稱
傳送數(shù)據(jù)的方式,分為post和get兩種方式:
表單數(shù)據(jù)的處理程序的URL地址,如果為空則使用當(dāng)前文檔的URL地址,如果表單中不需要使用action屬性也要指定其屬性為”no“。
設(shè)置表單的資料的編碼方式。屬性值:
和超鏈接的屬于類似,用來(lái)指定目標(biāo)窗口。
input 標(biāo)記沒有結(jié)束標(biāo)記。
<input type="" name="" value="" size="" maxlength="">
定義控件的名稱
初始化值,打開瀏覽器時(shí),文本框中的內(nèi)容
設(shè)置控件的長(zhǎng)度
輸入框中最大允許輸入的字符數(shù)
使用 textarea 標(biāo)記可以實(shí)現(xiàn)一個(gè)能夠輸入多行文本的區(qū)域。
rows屬性和cols屬性分別用來(lái)指定,顯示的行數(shù)和列數(shù),單位是字符個(gè)數(shù);value指定傳送到服務(wù)器上面的值。
<textarea name="name" rows="value" cols="value" value="value">... ... </textarea>
菜單下拉列表域,生成一個(gè)下拉列表。
作用:
option 標(biāo)記用來(lái)指定列表中的一個(gè)選項(xiàng),需要放在 select 之間。
值:
<select name="" size="value" multiple> <option value="value1" selected>選項(xiàng)1</option> <option value="value2">選項(xiàng)2</option> <option value="value3">選項(xiàng)3</option> ... ... ...</select>
用于綁定一個(gè)表單元素, 當(dāng)點(diǎn)擊label標(biāo)簽的時(shí)候, 被綁定的表單元素就會(huì)獲得輸入焦點(diǎn)
<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">賬號(hào):</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> 簡(jiǎn)介: <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="注冊(cè)"> <input type="reset"> <input type="button" value="普通按鈕"></form>
單(form)
作用: 用于收集用戶信息, 讓用戶填寫、選擇相關(guān)信息
格式:
注意事項(xiàng):
所有的表單內(nèi)容,都要寫在form標(biāo)簽里面
form標(biāo)簽中有兩個(gè)比較重要的屬性action
和method
, 但就現(xiàn)目前大家的知識(shí)儲(chǔ)備而言暫時(shí)無(wú)法理解, 所以放到后面的課程中講解
input標(biāo)簽
如果說(shuō)td是表格最核心的標(biāo)簽, 那么input就是表單最核心的標(biāo)簽. nput標(biāo)簽有一個(gè)type屬性, 這個(gè)屬性有很多類型的取值, 取值的不同就決定了input標(biāo)簽的功能和外觀不同
明文輸入框
作用: 用戶可以在輸入框內(nèi)輸入內(nèi)容
賬號(hào):<input type="text"/>
暗文輸入框
作用: 用戶可以在輸入框內(nèi)輸入內(nèi)容
密碼:<input type="password"/>
給輸入框設(shè)置默認(rèn)值
賬號(hào):<input type="text" value="123"/>
密碼:<input type="password" value="123"/>
規(guī)定輸入字段中的字符的最大長(zhǎng)度
賬號(hào): <input type="text" name="fullname" maxlength="8" />
單選框(radio)
作用: 用戶只能從眾多選項(xiàng)中選擇其中一個(gè)
單選按鈕,天生是不互斥的,如果想互斥,必須要有相同的name屬性
多選框(checkbox)
作用: 用戶只能從眾多選項(xiàng)中選擇多個(gè)
復(fù)選框,最好也是有相同的name(雖然他不需要互斥,但是也要有相同的name)
給單選、多選設(shè)置默認(rèn)值
指定radio和checkbox默認(rèn)值, 前提是同一組內(nèi)容必須設(shè)置相同name屬性
label標(biāo)簽
表單元素要有一個(gè)id,然后label標(biāo)簽就有一個(gè)for屬性,for屬性和id相同就表示綁定了
所有表單元素都可以通過label綁定
作用: label標(biāo)簽不會(huì)向用戶呈現(xiàn)任何特殊效果
。不過,它為鼠標(biāo)用戶改進(jìn)了可用性
注意事項(xiàng):
表單元素要有一個(gè)id,然后label標(biāo)簽就有一個(gè)for屬性,for屬性和id相同就表示綁定了
所有表單元素都可以通過label綁定
按鈕
作用: 定義可點(diǎn)擊按鈕(多數(shù)情況下,用于通過 JavaScript 啟動(dòng)腳本)
<input type="button" value="點(diǎn)我丫" />
圖片按鈕
作用:定義圖像形式的提交按鈕
<input type="image" src="lnj.jpg" />
重置按鈕
這個(gè)按鈕不需要寫value自動(dòng)就有“重置”文字
reset只對(duì)form表單中表單項(xiàng)有效果
作用: 定義重置按鈕。重置按鈕會(huì)清除表單中的所有數(shù)據(jù)
<input type="reset" />
注意事項(xiàng):
提交按鈕
這個(gè)按鈕不需要寫value自動(dòng)就有“提交”文字
要想通過submit提交數(shù)據(jù)到服務(wù)器, 被提交的表單項(xiàng)都必須設(shè)置name屬性
默認(rèn)明文傳輸(GET)不安全, 可以將method屬性設(shè)置為POST改為非明文傳輸(學(xué)到Ajax再理解)
作用:定義提交按鈕。提交按鈕會(huì)把表單數(shù)據(jù)發(fā)送到action屬性指定的頁(yè)面
<input type="submit" />
注意事項(xiàng):
隱藏域
作用: 定義隱藏的輸入字段
<input type="hidden">
暫時(shí)不用掌握, 在Ajax中對(duì)數(shù)據(jù)的CRUD操作有非常大的作用
取色器
<input type="color">
HTML5中input類型增加了很多type類型, 例如color、date但是都不兼容, 后面講到瀏覽器兼容時(shí)會(huì)重點(diǎn)講解
日期選擇器
<input type="date">
HTML5中input類型增加了很多type類型, 例如color、date但是都不兼容, 后面講到瀏覽器兼容時(shí)會(huì)重點(diǎn)講解
數(shù)據(jù)列表
作用: 給輸入框綁定待選項(xiàng)
格式:
如何給輸入框綁定待選列表
搞一個(gè)輸入框
搞一個(gè)datalist列表
給datalist列表標(biāo)簽添加一個(gè)id
給輸入框添加一個(gè)list屬性,將datalist的id對(duì)應(yīng)的值賦值給list屬性即可
多行文本框(文本域)
作用: textarea標(biāo)簽用于在表單中定義多行的文本輸入控件
cols屬性表示columns“列”, 規(guī)定文本區(qū)內(nèi)的可見寬度
rows屬性表示rows“行”, 規(guī)定文本區(qū)內(nèi)的可見行數(shù)
格式:
<textarea cols="30" rows="10">默認(rèn)
關(guān)于課程的疑問和更多討論,可以登錄http://bbs.520it.com/forum.php?mod=viewthread&tid=2429
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。