1. 程式人生 > >html5 智慧表單介紹

html5 智慧表單介紹

智慧表單介紹

1、XHTML中需要放在form之中的諸如inpu/button/select/textarea等標籤元素,在HTML5中完全可以放在頁面任何位置,然後通過新增的form屬性指向元素所屬表單的ID值,即可關聯起來。

<FORM id=foo>

</FORM>

<INPUT … form="foo">

2、HTML5提供了多樣的輸入型別和風格,讓設計介面更加豐富


智慧表單使用與規範


1 2 3 4 5 6 7 8 9 10 11 12 13 14 <input type="text" list="mydata" />
<datalist id="mydata"> <option label="Top1" value="讓子彈飛"> <option label="Top2" value="非誠勿擾2"> <option label="Top3" value="大笑江湖"> <option label="Top4" value="趙氏孤兒"> <option label="Top5" value=“PHP100"> </datalist> 新屬性介紹: autofocus       載入時自動獲得焦點 required        必填專案
placeholder     點選input內容消失 pattern         驗證正則表示式

智慧表單的瀏覽器支援


例項

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 <!DOCTYPE html> <head> <meta charset=utf-8> <title>HTML5視訊教程-canvas</title> </head> <body> <form
action="" method="get" id="foo"> 郵件<input type="email" placeholder="請輸入正確mail地址"><br> 網址<input type="url"><br> 日期<input type="date"><br> 月份<input type="month"><br> 周 <input type="week"><br> 時間<input type="time"><br> 數字<input type="number"><br> 滑動<input type=range  min="0" max="3" step="1"><br> 搜尋<INPUT type=search results="n"  value="搜尋"><br> 顏色<INPUT type=color><br> 正則測試<input type="text" pattern="[789]+" required /> <input type="text" list="mydata" /> <datalist id="mydata"> <option label="Top1" value="656463"> <option label="Top2" value="HTML5"> <option label="Top3" value="Javascript"> <option label="Top4" value="趙氏孤兒"> <option label="Top5" value="初戀這件小事"> </datalist> <input type="submit" value="sub"> </form> </body> </html>