网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > 网络知识 > 正文

HTML5之Form新属性的使用

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/07/16

【编者按】网学网网络知识频道为大家收集整理了“HTML5之Form新属性的使用“提供大家参考,希望对大家有所帮助!

在HTML5中增加了许多新的标签和功能属性,今天我们来看一个Form表单在HTML5中新的使用方法。那么在HTML5中新加入的这个功能与之前咱们使用的功能区别在哪里呢?在下面咱们有几个场景来看,你就明白啦~


假如咱们需要把页面中不同的表单元素提交,而这些表单元素又分布在HTML中的各个位置,那么Form就只能包含所有的Form标签了。




老方法:
  1.  
  2. <form id="form1" action="http://www.w3cfuns.com/">
  3.         <input id="userName" name="userName" type="text"/>
  4.         <input id="userPwd" name="userPwd" type="password"/>
  5.         <input id="userAge" name="userAge" type="text"/>
  6.         <input type="submit" value="提交"/>
  7. </form>
复制代码但是在此Form中又包含一些不需要在此From中提交的元素(比如userAge)怎么办呢?貌似只能提交了,让后台程序员不接受此参数或者使用js把所有需要再此表单中提交的内容放入到hidden隐藏区域中,然后提交,你可能会修改成如下



改良后:
  1.  
  2. <form id="form1" action="http://www.w3cfuns.com/">
  3.         <input id="hd_userName" name="userName" type="hidden"/>
  4.         <input id="hd_userPwd" name="userPwd" type="hidden"/>
  5. </form>
  6.  
  7. <input id="userName" name="userName" type="text"/>
  8. <input id="userPwd" name="userPwd" type="password"/>
  9. <input id="userAge" name="userAge" type="text"/>
  10. <input type="submit" value="提交"/>
  11.  
复制代码嗯,这样整理了一下是不错,可以满足我们的要求,但是js就太多了,浪费网络资源和HTTP请求数据包,增加项目大小,维护起来相对比较麻烦。



HTML5的方法:
  1.  
  2. <form id="form1" action="http://www.w3cfuns.com/">
  3.         <input type="submit" value="提交"/>
  4. </form>
  5.  
  6. <input id="userName" name="userName" for="form1" type="text"/>
  7. <input id="userPwd" name="userPwd" for="form1" type="password"/>
  8. <input id="userAge" name="userAge" type="text"/>
复制代码这里的for属性=表单的ID,这样一来,这些元素到底归那个表单就一目了然了,这个for属性,你可以理解为label中的for属性,只不过在HTML5中的这种情况下,他就属于fome1的元素了。现在再看代码,干净利索多了,项目文件也不大,易于维护。



如果你有不懂的,可以也可以直接给我留言,我会尽快回复大家的。
如果看懂这个以后,大家可以自己练习一下,把练习发上来,帮助大家一起进步!
  • 下一篇资讯: Web前端浏览器兼容初探
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号