首先先说一个html5中表单新增的一个功能,在我们之前的html中,表单元素必须放在form元素所包含的里面,在html5中,可以把他们写在页面上的任何一个地方,然后给该元素增加一个form属性,form属性的值为form表单的id,如下:
[html] view plain copy
<form method="get" id="test">
<input type="text" name="name"/>
<input type="password" name="password"/>
<input type="submit" value="提交">
</form>
<input type="text" name="confirm" form="test">
在form元素里面的表单元素可以不用添加form属性,如果你想利用form获取所有表单元素的值,那么在form元素外面的表单元素就必须添加form属性,input、select、textarea等元素都满足该功能。
接下来开始介绍html5新增的表单元素,所有例子均用谷歌浏览器展示。
新增表单元素
email:提交表单的时候验证输入值是否满足email的格式
<input type="email" name="email"/>
url:提交表单的时候验证输入值是否满足url的格式
<input type="url" name="url"/>
number:根据你的设置提供选择数字的功能,其中min为最小值,max为最大值,value为默认值,step为点击箭头时数字的变化量,max、min、step、value均可不写,目前某些浏览器还不支持。
<input type="number" name="number" min=2 max=100 step=5 value="15"/>
range:会以一个滑块的形式表现包含一定范围内数字值的输入域,max为最大值,min为最小值,value为默认值,如果没有设置max和min,默认值是1-100
<input type="range" name="range" min=20 max=200 value="60"/>
日期和时间类型:
date:选取日、月、年
<input type="date" name="date"/>
month:选取月、年
<input type="month" name="month"/>
week:选取周、年
<input type="week" name="week"/>
time:选取小时、分钟
<input type="time" name="time"/>
datetime:选取时间、日、月、年(UTC时间)(我这里浏览器显示不出效果)
<input type="datetime" name="datetime"/>
datetime-local:选取时间、日、月、年(本地时间)
<input type="datetime-local" name="datetime-local"/>
search:用于搜索域,若加上result="s"属性,则会在搜索框前面加一个搜索图标(我这里浏览器显示不出效果)
<input type="search" name="search" result="s"/>
tel:验证输入的是否是电话号码的格式(我这里浏览器显示不出效果)
<input type="tel" name="tel" />
color:color类型会提供颜色拾取器,供用户选择颜色,并将用户选择的颜色填充到此元素中
<input type="color" name="color"/>
新增input属性(部分容易理解的就不进行代码演示了),后面为支持该属性的元素
autofocus:在打开页面时使元素自动获取焦点 //input,button,select,textarea
placeholder: 在用户输入时进行提示 // input,textarea
form:这篇文章的开头就有这个属性,它用于表明元素属于哪个表单,无论元素的位置在哪里,所属表单都能获取该元素的值 //input,output,button,select,textarea,fieldset
required:表明该元素是必填项,当提交表单的时候会自动验证该元素的内容是否不为空 //input,textarea
max/min/step:限制值的输入范围,以及值的变化程度。上面的新增number元素有介绍。 //input
autocomplete:使form元素或者input元素拥有自动完成功能,既记录用户之前输入的值,关闭为off,默认为on。 //form,input
表单重写属性: //input
formaction:重写表单的action属性
formenctype:重写表单的enctype属性。
enctype属性管理的是表单的MIME编码,MIME就是一种电子邮件传输的互联网标准,表明传递的信息类型和编码,共有三个值可选:
1,application/x-www-form-urlencoded(默认),设置表单传输的编码。
2,multipart/form-data,指定传输数据的特殊类型,主要就是上传的非文本内容,比如文件、图片。
3,text/plain,纯文本传输。
formmethod: 重写表单的method属性
formnovalidate:重写表单的novalidate属性
formtarget:重写表单的target属性。
比如:
[html] view plain copy
<form action="test.html" method="get" autocomplete="on">
姓名: <input type="text" name="name" /><br />
密码: <input type="password" name="pwd" /><br />
<input type="submit" formnovalidate="true" value="提交未经验证"/>
</form>
multiple:规定输入字段可选择多个值 //input,select
list:list属性的值为datalist元素的id,datalist元素类似于选择框,在文本框获得焦点的时候以提示输入的方式显示。如下:
[html] view plain copy
姓名:<input type="text" name="name" list="name"/>
<datalist id="name" >
<option value="zhangsan">张三</option>
<option value="lisi">李四</option>
<option value-"wanger">王二</option>
</datalist>
pattern:验证input输入域的格式,即正则表达式。
<input type="text" name="name" pattern="[A-z0-9]{8}"/>
问题一:表单中常用的表单元素有哪些?说出它们所提供给的属性,方法,和 *** 表单的基本元素辅助元素
问题二:html表单元素有哪些 一、文本域
二、密码域
密码跟文本框类似,但是在里面输入的内容显示为圆点。
三、单选按钮
男人: Male
女人: Female
四、复选框
五、按钮
六、重置按钮
当点击重置按钮时,重置按钮所在的表单将全部清空,而其他表单不受影响。
七、提交按钮
当点击提交按钮时,浏览器将自动提交表单。
八、隐藏域
隐藏域在浏览器中并不显示,仅仅为保存一些不太重要的资料而存在。
九、上传域
十、图片按钮
十一、下拉列表
0
1
2
属性 可选值 说明
disabled
disabled 规定禁用该下拉列表。
multiple multiple 规定可选择多个选项。
name name 规定下拉列表的名称。
size number 规定下拉列表中可见选项的数目。
十二、label
label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了......>>
问题三:html5新增的表单元素有哪些 表单结构更灵活
要提交数据的控件可以布局在form标签之外,看下面的代码,表单元素可以写到form元素之外,只需在元素中加入form=form1属性,也可提交到form元素指定的服务器地址
新增表单元素
我们以前学过的表单元素包括“text”、“button”、“file”、radio等,html5中新增加了一些表单元素,下面列出这些元素及其作用
email 类型用于验证email的格式,当提交表单时会自动验证email域的值
url 类型用于验证 URL 地址的格式,当提交表单时会自动验证url域的值
number 类型会根据你的设置提供选择数字的功能,min属性设置最小值、max属性设置最大值,value属性设置当前值,step属性设定每次增长的值,某些浏览器还不支持
range 类型用于应该包含一定范围内数字值的输入域,其会以一个滑块的形式展现,min属性设置最小值、max属性设置最大值,value属性设置当前值,如果没有设置,则其默认值的范围是1-100
日期和时间类型:HTML5 拥有多个可供选取日期和时间的新输入类型:
date - 选取日、月、年
month - 选取月、年
week - 选取周和年
time - 选取时间(小时和分钟)
datetime - 选取时间、日、月、年(UTC 时间)
datetime-local - 选取时间、日、月、年(本地时间)
search 类型用于搜索域,比如站点搜索或 Google 搜索,为其加上results=s属性,则会在搜索框前面加上一个搜索图标
tel类型用于验证输入的是否是电话格式的内容,此元素现在还没有浏览器支持
color类型会提供一个颜色拾取器,供用户选择颜色,并将用户选择的颜色填充到此元素中
案例如下,大家可以将代码拷贝或者自己编写之后,在浏览器中查看效果
主页:
邮箱:
>
问题四:Html语言表单元素的构成都包括哪些 一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。 表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。 表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。
问题五:网页实例中常见的表单元素有哪些 10分 1、文本框
2、文本域
3、按钮
4、复选框
5、单选按钮
6、列表菜单
7、文件域
8、图像域
9、隐藏域
这些就是比较常见的,其实一般的表单构造只用到1~6,而7~9用的也不多,我在这里只给出标记的中文名称和简单的标记语法,具体的属性、用法等内容比较多,请你在百度上看一下!
问题六:常见的表单元素有哪些 表单的基本元素
辅助元素
问题七:html5中哪些是不同的新的表单元素类型 新的input的类型有
email(自动验证email格式)
url(自动验证url格式)
number(只能输入数字)
range(类似音量滑动条)
Date pickers (date, month, week, time, datetime, datetime-local)(自带日期选择)
search(搜索域,类似百度的类似搜索提示)
color(颜色选择,这个现在不兼容大部分浏览器=-=)
新标签
datalist(自动验证内容是否在可选择选项中)
keygen
output (这俩我没看懂神马意思,也是大部分浏览器不兼容)
详细可以去w3school看看,
w3school/...es.asp
问题八:html 常用的表单控件类型有哪些 5分 文本字段 text
密码 password
隐藏域 hidden
文本区域 textarea
复选框 checkbox
单选按钮 radio
选择列表 select
图像域 image
文件域 file
按钮 button
提交按钮 submit
大致就是这些。
问题九:关于html中,跟表单相关的元素都有哪些? w3school/html/html_forms.asp
问题十:表单中一般包括哪些常用的表单元素 基本介绍
本专题从最基础的表单知识,到表单的高级应用,让你有一个比较全面地认识,相信你在读完本专题以后,一定会对表单非常熟悉。 表单概述 表单,在网页中的作用不可小视,主要负责数据采集的功能,比如你可以采集访问者的名字和e-mail地址、调查表、留言簿等等。
[编辑本段]表单的组成
一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。 表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。 表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。 为了顾及不同的网页设计工具,本文只讲述代码的设计,不具体讲述 *** 作方法,下面就是表单的HTML代码设计要点:
h5新特性:语义化标签:<hrader></header>、<footer></footer>、<nav></nav>、<section></section>、<article></article>、<aside></aside>、<video></video>、<audio></audio>
新增表单元素:email、month、number、range、search、tel、url、week、time、date、datatime、datetime-local
新增表单属性:placeholder、required、autofocus、autocomplete、maxlength、novalidate、max、min、step、multipe、disabled、checked
新增的视频和音频标签:<video></video>、<audio></audio>
canvas绘图
SVG绘图
拖拽
WebWorker、WebStorage、WebSocket
h5新标签的兼容问题:
(1)IE8/IE7/IE6支持通过 document.createElement
(2)将html5shiv.js引入到head中(IE9及以下)
<!--[if lt IE9]><script src="dist/html5shiv.js"></script><![endif]-->
载入后,初始化新标签的CSS:
/*html5*/ article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
如何区分html和html5:
(1)在文档类型声明上,h5为<!DOCTYPE html>,之前版本比较长
(2)h5有语义化标签,如<header></header>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)