育知HTML5培训技术分享 HTML5新增表单元素及新增属性

我们已经学过了很多标签及标签属性了,这节课我们还要学一些HTML5对表单这一块做了专门的修改,就是增加了一些新的标签和新的属性。让表单结构更灵活。我们通过以下这几方面给大家讲解。

√新增表单元素

√新增表单属性-input属性

好了废话不多说,直接看代码吧!

一、 新增表单元素

a)email:用于输入单一email地址或者email地址列表,提交表单的时候验证输入值是否满足email格式。

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

b).url: 用于处理URL,在iPhone中非常好用,会出现对应的键盘布局,提交表单的时候验证输入值是否满足url的格式。

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

c).number:用于包含数字值的输入字段。您可以设置可接受数字的限制。根据你的设置提供选择数字的功能,其中min最小值,max为最大值

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

d).range:会以一个滑块的形式表现,包含一定范围内数字值的输入域,max为最大值,min为最小值,value为默认值,如果没有设置max和min,默认值是1-100

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

e).search:用于显示一个输入搜索关键字的表单,若加上result=”s”属性,则会在搜索框前面加一个搜索图标。

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

f).tel:用于输入电话号码,验证输入的是否是电话号码的格式。(以PC端无效果,在移动端使用该框时,会切换到数字键盘)

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

g).color:color类型会提供颜色拾取器,供用户选择颜色,并将用户选择的颜色填充到此元素中。

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

h).date:用于日期选择的表单域,支持日期,月份,周。日期和时间类型

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

综合案例:

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

页面显示效果

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

二、新增表单元素属性(主讲input新增的属性)

a).autofocus: 在打开页面时使元素自动获取焦点 常给input,button,select,textarea 等标签使用

<input type="password" name="pwd" autofocus="autofocus"/>

给密码框使用之前

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

给密码框使用之后

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

b). placeholder: 在用户输入时进行提示常应用在input,textarea等标签

<input type="text" name="name" placeholder="请输入公司名称" />

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

c). required: 表明该元素是必填项,当提交表单的时候会自动验证该元素的内容是否不为空 常给

input,textarea等标签使用。

<input type="text" name="url" required="required" />

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

d). max/min/step限制值的输入范围,以及值的变化程度。新增number元素有介绍。 常给input标签使用。

<input type="number" name="age" step="5" min="10" max="25"/>

e). autocomplete:使form元素或者input元素拥有自动完成功能,既记录用户之前输入的值,

关闭为off,默认为on。 常给form,input使用

<input type="url" name="url" autocomplete="off"/>

值为off时:

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

值为no时:

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

f). multiple: 在选择文件时,默认只能单选,加上这个属性后,则可以使用鼠标选中多个文件进行上传,或者给select标签使用

<input type="file" name="file" multiple="multiple" />

h). formaction:重写表单的action属性, formmethod: 重写表单的method属性.

<input type="submit" value="提交" formaction="demo.html"

formmethod="post"/>

i). list特性和datalist 选值列表list属性的值为datalist元素的id,datalist元素类似于选择框,在文本框获

得焦点的时候以提示输入的方式显示。

地址:<input type="text" list="item" name="address"/>

<datalist id="item">

<option value="1">北京</option>

<option value="2">上海</option>

<option value="3">深圳</option>

</datalist>

显面效果:

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

j).新增form属性

在我们之前的html中,表单元素必须放在form元素所包含的里面,在html5中,可以把他们写在页面上的任何一个地方,然后给该元素增加一个form属性,form属性的值为form表单的id。在form元素里面的表单元素可以不用添加form属性,如果你想利用form获取所有表单元素的值,那么在form元素外面的表单元素就必须添加form属性,input、select、textarea等元素都满足该功能。

代码:

育知HTML5培训技术分享 HTML5新增表单元素及新增属性

以后我们再写页面的时候可以使用新增的标签及属性了,有了这些标签及属性对于我前端的开发人员来说,真是一大幸事啊!

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: