html5表单及新增的改良元素

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
	    <!--表单内元素的form属性:为元素指定一个form属性,属性值为该表单的id-->
	    <form id="testform">
	    	<input type="submit" />
	    </form>
	    <textarea form="testform"></textarea> <br /><hr />
	    <!--表单内元素的formaction属性:可以提交到不同页面-->
	    <form id="form1" action="test.aspx">
	    	<input type="submit" name="s1" value="内部提交到test2" formaction="test2.aspx" />
	    	<input type="submit"  />
	    </form>
	    <!--formmethod:可以为每个表单元素指定不同的提交方法-->
	    <form id="form2" action="test.aspx">
	    	name:<input type="text" name="name" /><br />
	    	<input type="submit" value="post方式提交"  formmethod="post"/>
	    	<input type="submit" value="get方式提交"  formmethod="get"/>
	    </form><br/><hr />
	    <!--formenctype:可以指定不同的编码方式-->
	    <form action="test2.aspx" method="post">
	    	<input type="text" name="name" id="name" value="test" />
	    	文件:<input type="file" name="files" />
	    	<input type="submit"  value="上传" formaction="test.aspx"  formenctype="multipart/form-data"/>
	    	<input type="submit" value="提交" />
	    </form><br /><hr />
	    <!--formtarget:提交后再何处打开页面-->
	    <form action="test.aspx">
	    	<input type="submit" name="s1"  value="s1本页打开" formaction="test2.aspx"  formtarget="_self"/>提交到test2
	    	<input type="submit" name="s"  value="s新页打开" formaction="test.aspx"  formtarget="_blank"/>提交到test
	    </form><hr />
	    <!--autofocus:自动获得光标焦点-->
	    <input type="text" autofocus /><br />
	    <!--control:通过该属性来访问该表单元素-->
	    <form >
	    	<label id="label">
	    	邮编:<input id="txtzip" maxlength="6" /><small>请输入6位数字</small>
	    	</label>
	    	<input type="button" value="设置默认值" onclick="setValue()" />
	    </form>
	    <!--placeholder:未输入状态的输入提示-->
	    <input type="text" placeholder="请输入内容" /><br />
	    <!--list:单行文本框的list属性,属性值为datalist的id。    autocomplete:自动完成-->
	    list属性:<input type="text" list="mylist" autocomplete="on"/>
	    <datalist id="mylist" >
	    	<option value="第一">第一</option>
	    	<option value="第二">第二</option>
	    	<option value="第三">三</option>
	    </datalist><br />
	    <!--pattern:设置正则表达式验证-->
	    <form>
	    输入一个字母与三个大写字母:<input type="text" pattern="[0-9][A-Z]{3}"  required=""/>
	    <input type="submit" />
	    </form><br />
	    <!--indeterminate:说明复选框处于尚未明确是否选取状态-->
	    <input type="checkbox" indeterminate id="cb" />indeterminate<br />
	    <!--image的height和width设置图片高宽-->
	    设置图片宽高:<input type="image" src="img/webp.jpg" alt="编辑" width="23" height="23" /><br />
	    <!--textarea:maxlength和wrap属性:hard换行也要指定cols,soft不换行-->
	    <form action="test.aspx" method="post">
	    	<textarea name="name" maxlength="10" rows="5" cols="5" wrap="hard"></textarea>
	    	<input type="submit" value="提交" />
	    </form><br />
	 <!--url类型:只能提交url地址格式-->
		url:<input type="url" name="url"  required=""/><input type="submit" /><br />
		email:<input type="email" name="email" required=""/><input type="submit" /><br />
		date(谷歌浏览器):<input type="date" name="date"  /><br />
		time(谷歌浏览器):<input type="time" name="time" /><br />
		datetime-local:<input type="datetime-local" name="datetime"  value="2016-05-26T22:31:30"/><br />
		<!--日期时间类型的step属性:单击调整时对选择值多大限定-->
		step:<input type="date" step="3" /><br /><hr />
		number:<input type="number"  value="25" min="10" min="20" max="30" step="2"  /><br />
		range:<input type="range" value="25" min="10" max="100" step="5" /><br />
		search:<input type="search"/><br />
		tel:<input type="tel"  /><br />
		color:<input type="color" /><br />
	    <hr />
	    output元素的追加:
	    <form id="testform">
	    	请选择一个值:<input type="range" id="range" min="5" max="100" step="5" value="10" onchange="out();"/>
	    	<output id="out">10</output>
	    </form>
	</body>
</html>
<script type="text/javascript">
	function setValue(){
		var lable=document.getElementById("label");
		var txtbox=lable.control;//通过control该属性来访问该表单元素
		txtbox.value="213001";
	}
	//indeterminate测试设置为true
	var cb=document.getElementById("cb");
	cb.indeterminate=true;
	//选择的值output输出
	function out(){
		Debug;
		var number=document.getElementById("range").value;
		document.getElementById("out").value=number;
	}
</script>

  

时间: 2024-10-14 23:29:49

html5表单及新增的改良元素的相关文章

html5 表单的新增type属性

<form action=""> 用户名:<input type="text" name="userName"> <br> 密码:<input type="password" name="userPwd"> <br> <!--email提供了默认的电子邮箱的完整验证:要求必须包含@符号,同时必须包含服务器名称,如果不能满足验证,则会阻止当前的

html5 表单的新增元素

<form action=""> <!--专业: <select name="" id=""> <option value="1">前端与移动开发</option> <option value="2">java</option> <option value="3">javascript</op

HTML5表单新增属性

------------------siwuxie095 HTML5 表单新增元素与属性 1.form 属性 在 HTML4 中,表单内的从属元素必须书写在表单内部,而 在 HTML5 中,可以把它们书写在页面上任何地方,然后为 该元素指定一个 form 属性,属性值为该表单的 id,这样就 可以声明该元素从属于指定表单了 2.formaction 属性 在 HTML4 中,一个表单内的所有元素只能通过表单的 action 属性被统一提交到另一个页面,而在 HTML5 中,可以为所有 的提交按钮

HTML5表单、一些新增的输入类型以及为不支持新特性的浏览器提供解决方案

我们先来看一下这么样一个表单: 一.一步一步来分析下代码: 1 <form id="redemption" method="post"> 2 <hgroup> 3 <h1>Oscar Redemption</h1> 4 <h2>Here's your chance to set the record straight: tell us what 5 year the wrong film got nomin

HTML5学习笔记五:html5表单

表单是页面上非常重要的一块内容,用户可输入的大部分内容都是在表单元素中完成的,与后台的交互大多数也是通过点击表单中的按钮. 一.新增的元素和属性 1.新增属性: 1.1 form属性:页面中的任何元素指定form属性,属性值为相应表单的id,该元素就属于指定表单了:只有Opera 10支持. 1.2 placeholder属性:文本框处于未输入状态且未获取光标焦点时,模糊显示输入提示文字:Safari 4,chrome3,firefox4 1.3 autofocus属性:打开页面时,有该属性的控

HTML5表单及其验证

随笔- 15 文章- 1 评论- 115 HTML5表单及其验证 HTML表单一直都是Web的核心技术之一,有了它我们才能在Web上进行各种各样的应用.HTML5 Forms新增了许多新控件及其API,方便我们做更复杂的应用,而不用借助其它Javascript框架,先说下表单的几个基本知识点: 表单仍是以<form>元素作为容器,我们可在其中设置基本的提交特性: 当用户提交页面时,表单仍然向服务器发送表单控件的值: 之前老版本中的表单控件,如text radio checkbox等等,都可以按

jQuery html5Validate基于HTML5表单验证插件

一.前言 前3篇文章实际都是为本文做铺垫的,如果以下棋表示,前三篇是普通走棋,本篇是将军! 目前市面上有不少表单验证插件,看似强大,实在糟糕! 总结下,有以下一些问题: 过多干预包括:改变了表单元素UI, 为表单元素绑定过多事件等 布局等限制包括:需要特定结构的布局,需要特定的类名或者ID 学习成本包括:N多元作者自定义的属性,或者自定义的特定的数据结构 可用性 当JS出现错误的时候而无法正常运作的时候,验证就是聋子的耳朵——摆设,即使在现代浏览器下也是如此. 面向未来的表单验证 验证驱动验证信

实现跨浏览器html5表单验证

div:nth-of-type(odd){ float: left; clear: left; } .origin-effect > div:nth-of-type(even){ float: right; clear: right; } .clearfix:after{ content: ""; display:block; clear: both; } .figcaption{ clear: both; color: #999; padding-top: 10px; text

HTML5 表单属性

1.HTML5 新的表单属性 HTML5 的 <form> 和 <input>标签添加了几个新属性. <form>新属性:autocomplete.novalidate <input>新属性:autocomplete.autofocus.form.formaction.formenctype.formmethod.formnovalidate.formtarget.height and width.list.min and max.multiple.patt