久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

HTML5之HTML元素?cái)U(kuò)展(下)―增強(qiáng)的Form表單元素值得

HTML5之HTML元素?cái)U(kuò)展(下)―增強(qiáng)的Form表單元素值得關(guān)注_html5教程技巧HTML5中文學(xué)習(xí)網(wǎng),是中國(guó)最大的HTML5中文門(mén)戶,為廣大HTML5愛(ài)好者提供各種HTML5資料,包括HTML5網(wǎng)站、HTML5資訊、HTML5應(yīng)用、
點(diǎn)評(píng):在HTML5增強(qiáng)的元素中,最值得關(guān)注的就是表單元素;在HTML5中,表單已經(jīng)做了重大的修整,一些以前需要通過(guò)JavaScript編碼實(shí)現(xiàn)的功能現(xiàn)在無(wú)需編碼就可輕松實(shí)現(xiàn),感興趣的朋友可以詳細(xì)了解下,或許對(duì)你有所幫助

在HTML5增強(qiáng)的元素中,最值得關(guān)注的就是表單元素。在HTML5中,表單已經(jīng)做了重大的修整,一些以前需要通過(guò)JavaScript編碼實(shí)現(xiàn)的功能現(xiàn)在無(wú)需編碼就可輕松實(shí)現(xiàn)。在開(kāi)始討論之前,需要注意一點(diǎn):

在HTML5中,表單控件是可以處于其所屬的一個(gè)或多個(gè)表單的外部的。所以,表單控件像fieldset,label,input這些都加入了form屬性,用于標(biāo)識(shí)表單控件所屬的表單。

在HTML5中

1. form元素自身增加了兩個(gè)新的屬性:autocomplete和novalidate。autocomplete屬性用于啟用“下拉建議列表”功能,novalidate屬性用于關(guān)閉表單驗(yàn)證功能,這在測(cè)試時(shí)會(huì)很有用。

2. fieldset元素增加了三個(gè)新屬性:disable、name和form。disable屬性用于禁用fieldset,name屬性用于設(shè)置fieldset的名稱,form屬性的值是fieldset所屬的一個(gè)或多個(gè)表單的ID,這個(gè)前面也說(shuō)了,當(dāng)fieldset被置于表單的外部時(shí),你必須設(shè)置該fieldset標(biāo)簽的form屬性,這樣fieldset就可以正確地與一個(gè)或多個(gè)表單關(guān)聯(lián)起來(lái)。

3. label元素除for屬性外,只增加了form屬性。這里值得一提的是for屬性,我以前還真沒(méi)注意過(guò)。for屬性用于指定label附屬的表單控件,這樣點(diǎn)擊這個(gè)label時(shí)會(huì)讓附屬的表單控件獲得焦點(diǎn),比如:

復(fù)制代碼
代碼如下:

<form action="demo_form.asp" id="form1">
<label for="name">Click Me</label><input id="name" type="text"></input>
<input type="submit" value="Submit" />
</form>

點(diǎn)擊"Click Me",則后面的輸入框會(huì)獲得焦點(diǎn)。

4. input元素引入了一些新的類型與屬性,增強(qiáng)了表單的可用性。這些新的輸入類型,用于對(duì)數(shù)據(jù)進(jìn)行組織和歸類,非常有用,遺憾的是并沒(méi)有哪一個(gè)瀏覽器能很好的支持所有的這些類型。
除了原來(lái)button,text,submit,checkbox,radio,select,password的類型,HTML5加入了下列新的input類型:

顏色:color
各種日期:date, datetime, datetime-local, month, week, time
電子郵件:email
數(shù)字:number
范圍:range
搜索:search
電話:tel
URL類型:url

可以運(yùn)行下面的例子來(lái)查看不同瀏覽器的支持情況:

復(fù)制代碼
代碼如下:

<form action="demo_form.asp">
Select your favorite color: <input type="color" name="favcolor" />
Birthday: <input type="date" name="bday" />
Birthday (date and time): <input type="datetime" name="bdaytime" />
Birthday (date and time): <input type="datetime-local" name="bdaytime" />
Birthday (month and year): <input type="month" name="bdaymonth" />
Select a time: <input type="time" name="usr_time" />
Select a week: <input type="week" name="week_year" />
Quantity (between 1 and 5): <input type="number" name="quantity" min="1" max="5" />
Quantity(between 1 and 10): <input type="range" name="points" min="1" max="10" />
Search Google: <input type="search" name="googlesearch" />
Telephone: <input type="tel" name="usrtel" />
Add your homepage: <input type="url" name="homepage" />
E-mail: <input type="email" name="usremail" />
<input src="submitbutton.png" type="submit" />
</form>

下面這些是新增加的input屬性:
autocomplete:自動(dòng)顯示以前輸入過(guò)的信息,取值"on"或者"off"。適用于text, search, url, tel, email, password, datepickers, range, and color類型。

autofocus:頁(yè)面加載完成后自動(dòng)獲取到焦點(diǎn)。
form:指定input所屬的form,可以是多個(gè)。
formaction:指定form提交后處理這個(gè)input的頁(yè)面(URL)或文件。  
formenctype:指定form提交后數(shù)據(jù)如何編碼。
formmethod:指定發(fā)送form數(shù)據(jù)的HTTP方法,會(huì)覆蓋相應(yīng)form的HTTP方法。
formnovalidate:提交前不檢查數(shù)據(jù)的有效性。
formtarget:指定在那個(gè)地方顯示form提交后response的內(nèi)容。
height, width:輸入框長(zhǎng)和寬,只適用于image類型。 
max,min:輸入值的最大值和最小值。適用于有意義的number,range, 日期類型。  
multiple:是否允許輸入多個(gè)值,適用于email和file類型。
pattern:指定驗(yàn)證輸入值的正則表達(dá)式,適用于text,search,url,tel,email,password。
placeholder:輸入前的提示信息,適用于text,search,url,tel,email,password。
required:是否是必填項(xiàng),如果不填必填項(xiàng),則表單不能提交,適用于text, search, url, tel, email, password, date pickers, number, checkbox, radio, 和file類型。
step:輸入自動(dòng)增長(zhǎng)時(shí)的步長(zhǎng)值,適用于number, range, date, datetime, datetime-local, month, time和week類型。
list:輸入項(xiàng)的候選列表,需要和datalist元素配合使用,list屬性可用在這些類型上:text、search、url、tel、email、date、number、range和color,目測(cè)在FireFox上有效。看一個(gè)小例子:

復(fù)制代碼
代碼如下:

<fieldset>
<legend> Favorites </legend>
<p>
<label>
<input type="text" name="favorites" list="options">
<datalist id="options">
<option value="A">
<option value="B">
<option value="C">
</datalist>
</label>
</p>
</fieldset>

下面的例子嘗試使用了各個(gè)屬性,可以運(yùn)行在不同的瀏覽器下查看實(shí)際效果:

復(fù)制代碼
代碼如下:

<form action="demo_form.asp">
E-mail: <input type="email" name="email" autocomplete="on" />
Image: <input type="image" src="img_submit.gif" alt="Submit" width="48" height="48"/>
Enter a date before 1980-01-01:<input type="date" name="bday" max="1979-12-31">
Enter a date after 2000-01-01:<input type="date" name="bday" min="2000-01-02">
Quantity (between 1 and 5):<input type="number" name="quantity" min="1" max="5" />
Select images: <input type="file" name="img" multiple="multiple" />
Country code: <input type="text" name="country_code" pattern="[A-Za-z]{3}" title="Three letter country code" />
First Name: <input type="text" name="fname" placeholder="First name" />
Username: <input type="text" name="usrname" required="required" />
Number: <input type="number" name="points" step="3" />

<input type="submit" />
<input type="submit" formaction="demo_admin.asp" value="Submit as admin" />
<input type="submit" formenctype="multipart/form-data" value="Submit as Multipart/form-data" />
<input type="submit" formmethod="post" formaction="demo_post.asp" value="Submit using POST" />
<input type="submit" formnovalidate="formnovalidate" value="Submit without validation" />
<input type="submit" formtarget="_blank" value="Submit to a new window" />
</form>
<form action="demo_form.asp" id="form1">
First name: <input type="text" name="fname" />
<input type="submit" value="Submit" />
</form>
Last name: <input type="text" name="lname" form="form1" />

建議:雖然并不是所有的瀏覽器都支持全部的類型,但是還是鼓勵(lì)大家使用這些新類型,因?yàn)榧词篂g覽器不支持,只不過(guò)是會(huì)退化成簡(jiǎn)單的text輸入框而已。

實(shí)用參考:
W3C的教程:http://www.w3schools.com/html5/default.asp
HTML5官方指導(dǎo):http://dev.w3.org/html5/html-author/
相當(dāng)不錯(cuò)的一個(gè)指導(dǎo)網(wǎng)站:http://html5doctor.com/
HTML5中文教程:http://www.html5china.com/
一個(gè)不錯(cuò)的前端博客:http://www.pjhome.net/default.asp?cateID=1
JS操作表單的相關(guān)知識(shí):http://www.cnblogs.com/xugang/archive/2010/08/12/1798005.html


【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

主站蜘蛛池模板: 亚洲国产福利视频 | 免费国产一区二区视频 | 九九热热九九 | 久久精品色视频 | 黄色欧美视频 | 免费午夜电影 | www.玖玖玖 | 国产成人精品网站 | 久久久精品网站 | 午夜免费福利电影 | 人人爽日日躁夜夜躁尤物 | 久久精品 | 我要看黄色录像一级片 | 亚洲精品一二三区 | 欧美成人精品一区二区男人看 | av天天爽 | av在线天天 | 天天干在线播放 | 国产在线麻豆精品入口 | 成人午夜在线 | 中文字幕亚洲欧美 | 精品一区二区免费视频 | 国产91视频免费 | 在线一级片 | av一级毛片 | 欧美精品一区二区三区四区 在线 | 伊人久操 | 天堂视频中文在线 | 欧美精品网站 | 日韩第一区 | 欧美日韩综合视频 | 国产九九精品 | 91精品国产高清久久久久久久久 | 国产精品久久久久久久久久久久久久 | 日韩淫片免费看 | 3p视频在线观看 | 欧美久久免费观看 | 不卡一区二区在线观看 | 91免费入口 | 天堂资源 | 欧美精品久久久 |