智能表单介绍
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
>
|