HTML5表单教程之Form新属性的应用
来源:互联网 发布:windows 网络编程 编辑:程序博客网 时间:2024/05/18 18:55
在HTML5中增加了许多新的标签和功能属性,那么在HTML5中新加入的这个功能与之前咱们使用的功能区别在哪里呢?请往下看。
假如咱们需要把页面中不同的表单元素提交,而这些表单元素又分布在HTML中的各个位置,那么Form就只能包含所有的Form标签了。
旧方法:
但是在此Form中又包含一些不需要在此From中提交的元素(比如userAge)怎么办呢?貌似只能提交了,让后台程序员不接受此参数或者使用js把所有需要再此表单中提交的内容放入到hidden隐藏区域中,然后提交,你可能会修改成如下
改进后:
嗯,这样整理了一下是不错,可以满足我们的要求,但是js就太多了,浪费网络资源和HTTP请求数据包,增加项目大小,维护起来相对比较麻烦。
HTML5的方法:
这里的for属性=表单的ID,这样一来,这些元素到底归那个表单就一目了然了,这个for属性,你可以理解为label中的for属性,只不过在HTML5中的这种情况下,他就属于fome1的元素了。现在再看代码,干净利索多了,项目文件也不大,易于维护。
例子:
这是Opera浏览器的测试。类似于站长的HTML5的表单系统,
这个运用了一些HTML5的新的表单元素,比如email类型的输入框(ID),日期类型的输入框(出生日期)。并且使用了重复模型来引导用户填写保密问题,而在个性头像的上传中,通过限制文件类型,方便用户选择图片进行合乎规范的内容上传。而用户选择国籍的下拉选择输入框中,采用的是外联数据源的形式,外联数据源使用coutries.xml,内容如下:
并且form的enctype是application/x-www-form+xml,也就是HTML5的XML提交。所以一旦form校验通过,form的内容将会以XML的形式提交。你还会发现,在ID输入框如果没有值,或者输入了非email类型的字符串时,一旦试图提交表单,就会有提示错误的信息出现,而这都是浏览器内置的。
本文转载自:http://www.w3cfuns.com/
- HTML5表单教程之Form新属性的应用
- html5 表单新属性 form
- form表单的属性及HTML5新特性列举
- HTML5 智能form表单新属性
- html5系列:form 2.0 新表单属性
- HTML5之表单新功能 2.新的表单属性
- Html5系列之:新Form表单
- HTML5--form表单属性
- HTML5的新的表单属性
- HTML5 表单里面的新属性
- html5 笔记6 新的form表单处理
- HTML5研究之form表单
- form表单的属性
- html5的form属性
- HTML5中form表单中的role属性
- 跟KingDZ学HTML5之十二 HTML5 Form 表单元素新增属性
- HTML5 表单新类型和新属性
- HTML5 表单新类型和新属性
- form表单设置enctype="multipart/form-data"后获取参数
- Lucene 4.4 环境测试
- 函数参数为算数表达式,算术表达式的实行顺序探究
- Redhat Linux网卡配置与绑定
- 转:不可多得的干货分享! 成功学听腻了,我们需要更多正能量的失败学
- HTML5表单教程之Form新属性的应用
- jQuery读书笔记二 jQuery中的事件与应用
- Jquery 使div永久居中_屏幕改变大小仍然居中实例
- Oracle的unlimited tablespace系统权限
- opencv读取图像中的元素的方法
- C++空类中的默认函数
- 矩阵运算
- java 读写Excel
- 根据地址取经纬度