霸气側漏的HTML5--之--强大的form表单

今天学习了一下html5,发现他真的太强大了,暂不说新增的画布,通信,本地存储等的炸天功能,就连表单也是异常的好用。忍不住发一篇博客和大家分享一下。原谅我标题党了。以后的html5的学习记录博文就以“霸气側漏的html5...”为题了。哈哈哈。

曾经html4中的表单非常easy。一个表单相应一个action。仅仅能传一个url,要是想传多个的话用javaScript+ajax的方式倒也能够,只是代码就非常罗嗦了。

并且表单验证什么的都要在js里面写,当然用前台框架的话验证可能会非常easy,也就一句话的事情,但却避免不了浏览器载入慢等等的问题。所以曾经的html4的表单实际使用的时候非常依赖js,用起来不是非常方便。

如今好了,html5告诉我们能够不用那么依赖js了,种种问题自己都能够攻克了。

首先介绍一下 form表单相关的新增的属性:

1、form属性。

html4的表单属性必需要写在表单的里面,但在html5中,属性能够声明在不论什么地方。这样就能够统一管理表单,想要加入的时候像加样式表一样方便了。使用例如以下:

<form id = "testform">
<textarea form="testform"></textarea>

2、formaction和formethod属性

这两个新属性实现了form表单action的多向跳转。formaction属性值为跳转路径,formmethod属性值是get or post方式。例如以下例:

<form id = "testform" action="1.jsp" method="post">
	<input type = "submit" name="s1" value="v1" formaction="2.jsp">提交到s1
	<input type = "submit" name="s2" value="v2" formaction="3.jsp">提交到s2
	<input type = "submit" name="s3" value="v3" formaction="4.jsp">提交到s3
	<input type = "submit">
</form>

3、placeholder属性

文本框未输入前提示文字,属性值为提示内容。

4、autofocus

输入框自己主动获取焦点。

<input type="text" placeholder="请输入username" autofocus>

5、关于input添加的属性:

input标签添加了大量的type种类,并进行自己主动验证。如email,url,numble,空....等

不须要在使用js自己写提交验证了。方便了很多,笔者最喜欢这个功能了,假设认为它给了验证错误信息

不人性化的话。也能够自己在js中改动。大概和改UI框架中的几乎相同。

来两张效果图吧:

只是现阶段,html5在各大浏览器中的显示效果还不是非常好,笔者測试的ie11,火狐,chrome中,chrome的效果最好。基本都能显示,ie11和火狐略差,希望各大浏览器能尽快适应html5的所有功能啊,那绝对是前端程序猿的福音啊。

时间: 2024-08-26 23:07:33

霸气側漏的HTML5--之--强大的form表单的相关文章

html5中新增的form表单属性

html5中新增两个表单属性,分别autocomplete和novalidate属性 1.autocomplete属性 该属性用于控制自动完成功能的开启和关闭.可以设置表单或者input元素,有两个属性值,当设置为on时,启动该功能:当设置off时,关闭该功能.启用该功能后,当用户在自动完成域开始输入时,浏览器就会在该域中显示填写的选项.用户每提交一次,就会增加一个用于选择的选项 <!DOCTYPE html> <html> <head lang="en"

HTML5的form表单属性

form:HTML4中,表单内的从属元素必须书写在<form></form>之内,但是在HTML5中,表单的从属元素可以处于页面的任何位置,然后为其添加form属性,属性值为form表单的id属性值即可,表单form与从属元素的从属关系依然有效, like this: <form id="log"> <input type="submit"> </form> <input type="sub

读书笔记:《HTML5开发手册》Web表单

这是补充HTML5基础知识的第五篇内容,其他为: 一.HTML5-- 新的结构元素 二.HTML5-- figure.time.details.mark 三.HTML5-- details活学活用 四.HTML5-- 现存元素的变化 在之前的笔记中记录了HTML5标签元素的语义以及新定义,本周开始进入Web表单部分的学习,该章节已经读过一遍,很多表单验证的工作都可以通过HTML5完成!现在整理笔记,再次进入Web表单的神奇地域. 因该书出版较早,很多东西已经更改,我会在文中进行更正. 一.表单验

html5图片异步上传/ 表单提交相关

1 form 表单 get/post提交时候. action地址(或者啥ajax的url地址) 会涉及到跨域问题 常见跨域问题http://www.cnblogs.com/rainman/archive/2011/02/20/1959325.html 举例: 第一种写法 相对路径 $.get('localhost:8080/test_upload/aservlet', { }, function (data) { }); test_upload 为项目名 这里写的为相对路径,不会出现问题 第二种

HTML5第8次课堂笔记( 模拟form表单提交数据,xml的解析,jQuery的Ajax方法使用, mui的ajax)

HTML5第8次课堂笔记 1.  模拟form表单提交数据:(get方式) <body> <formmethod="get"action="DataTest7"> <inputtype="text"name="uname"value="yang"id="myname"><br/> <inputtype="password&q

跟KingDZ学HTML5之十二 HTML5 Form 表单元素新增属性

这节课给大家补充一下,一些 前些课程没有接触的知识. 在XHTML中,表单内的从属元素必须书写在表单内部,但是在HTML5中,可以把他们书写在页面上任何地方,然后给元素制定一个form属性,属性值为该表单单位的id,这样就可以声明该元素从属于指定表单了. 这个我想对于我们来说,应该是个很新奇的玩意吧 <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title>form

html5中form表单新增属性以及改良的input标签元素的种类

在HTML5中,表单新增了一些属性,input标签也有了更多的type类型,有些实现了js才能实现的特效,但目前有些浏览器不能全部支持.下面是一些h5在表单和input标签上的一些改动. <!DOCTYPE html><html> <head> <title>表单测试</title> <meta charset="utf-8" /> <!-- 在不支持h5的浏览器中,可以用CSS样式进行改写 --> &

HTML5 web Form表单验证实例

HTML5 web Form 的开发实例! index.html 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>HTML5表单验证</title> 6 <link rel="stylesheet" type="text/css" href="../css/style.

跟KingDZ学HTML5之十一 HTML5 Form 表单新元素

新的课程又开始,哈哈,最近的文章更新比较快,希望大家跟上俺的步伐啊,呵呵,但是每当看到阅读量,哎,还真不多,可是俺还要坚持写下去,不知道,大家是不是都没有在研究HTML5呢? 这节课程,讲的是 From 表单 新增加的几个新的元素,他和前面的两节课程 同属于一个范围,只不过长的比较特殊.所以就提炼出来了. 旁白:俺不是前端工程师啊,学习HTML5完全是因为,哈哈,这个东西太酷了.俺是正宗滴NET程序员 好了第一个出现的新元素是 datalist 哈哈,这个好解释了,前面我们已经使用过了. 还是用