常用的表单元素有哪些_h5新增的表单元素属性

常用的表单元素有哪些_h5新增的表单元素属性这里是修真院前端小课堂,每篇分享文从【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】八个方面深度解析前端知识/技能,本篇分享的是:【常见的表单元素有哪些?各有什么属性?】大家好,我是IT修真院北京分院第23期学员。今天小课堂的主要内容是,input表单的应用,还有在html5中新增的属性。表单元素是允许用户在表单中(比如:文…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

这里是修真院前端小课堂,每篇分享文从

【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】

八个方面深度解析前端知识/技能,本篇分享的是:

【常见的表单元素有哪些?各有什么属性? 】

常用的表单元素有哪些_h5新增的表单元素属性

大家好,我是IT修真院北京分院第23期学员。今天小课堂的主要内容是,input表单的应用,还有在html5中新增的属性。

表单元素是允许用户在表单中(比如:文本域,下拉列表,单选框,复选框等等)输入信息的元素,最主要的作用就是收集信息。表单元素是页面中不可缺少的元素,在最新的H5中,表单元素也新增了一些属性,在页面构建中发挥了重要的作用。一般来说,表单包含如下几个部分:

1. 提示信息:表单中包含的说明性文字

2. 表单控件:包含了具体的表单功能项

3. 表单域:容纳所有表单控件和提示信息

常用的表单元素,包括:

1. form: 定义供用户输入的表单。

2. fieldset: 定义域。即输入区加有文字的边框。

3. legend:定义域的标题,即边框上的文字。

4. label:定义一个控制的标签。如输入框前的文字,用以关联用户的选择。

5. input: 定义输入域,常用。可设置type属性,从而具有不同功能。

6. textarea: 定义文本域(一个多行的输入控件),默认可通过鼠标拖动调整大小。

7. button: 定义一个按钮。

8. select: 定义一个选择列表,即下拉列表。

9. option: 定义下拉列表中的选项。

接下来是对这些表单元素的具体分析。

<form name=”” action=”” method=”get”>……</form>

name : 表单名称;action : 用来指定表单处理程序的位置(url);method : 定义表单结果从浏览器传送到服务器的方式,默认为”get”(也可以是post)

<input type=”” name=”” value=”” size=””>

name:控件名称;value:input控件默认文本值;size:input控件在页面中的显示宽度(必须是正整数)

input常用type属性如下:

1. text:单行文本输入框,可以通过正整数的size控制框长度。

2. password:密码输入框。

3. radio:单选按钮,同一组的单选按钮必须要有相同的name。

4. checkbox:复选框,同一组的单选按钮必须要有相同的name。

5. button:普通按钮。

6. submit:提交按钮,每出现一次,一个 Submit 对象就会被创建。

7. reset:重置按钮,会重置当前表单中全部的内容。

8. image:图像形式的提交按钮,写法是“”。

9. hidden:隐藏域,隐藏字段对于用户是不可见的。

10. file:文件域,用于文件上传。

<select size=”” multiple=”multiple”>

<option hidden>选项1</option>

……

</select>

size:下拉菜单的可见选项数;multiple:多选。

在最新的html5中,有一些表单的新增属性,多用于js,如

datalist : 定义填写一个input时,提示几个option用于提示。可通过input的list特性与此元素作关联。

output : 表示计算的结果。可通过for特性与其它能够影响运算的元素(如input)作关联。

还有一些新增的type属性:

1. search:input会呈现为搜索框(与text类型的唯一区别在于当鼠标覆盖时尾部出现叉号可快速清除输入的内容)。

2. tel:编辑电话号码的控件,提交时换行符会自动从输入框中去掉。

3. url:编辑url的控件,提交时换行符与首位的空格都将自动去除。

4. email:可输入一个邮件地址。

5. color : 选择颜色的控件。

6. date : 选择年月日的控件。

此外,还有time、datetime、datetime-local、month、week、number、range类型。

html5中input新增的一些较常用的特性:

1. list:关联datalist所用的该datalist的id(即datalistform外建立,通过list关联即可)。

2. pattern:一个正则表达式,用于检查控件的值,可作用于text、search、tel、url、email类型的input。

3. form:一个字符串(为关联的form表单的id),用于表明该input属于哪个form表单(作用类似list)。

4. formmethod:表明使用GET还是POST,能覆盖form表单的method。仅在type为image或submit,且上面的form特性被设置的情况下才能使用。相似的有formtarget特性。

5. readonly:一个boolean值,表明该input值是否能被用户修改,可用于信息展示等页面。作用于type为hidden、range、color、checkbox、radio、file、button的input将被忽略。

6. maxlength:type为text、emal、search、password、tel或url(都为文本)时允许输入的最大字符个数。

7. autocomplete:浏览器是否根据之前提交的输入情况对此input自动填值(即以option形式匹配之前的输入值),取值on或off,默认on。如在登陆页面不想显示上一个登陆的用户名等时,可设置为off。

参考文献

1. html元素-表单元素及实用属性:http://blog.csdn.net/qq_19865749/article/details/52490882″ target=”_blank”

2. W3School HTML 表单 : http://www.w3school.com.cn/html/html_forms.asp” target=”_blank”

3. HTML5-input元素新特性 :http://blog.csdn.net/garvisjack/article/details/63683201#Menu3-date

相关ppt见:https://ptteng.github.io/PPT/PPT/css-04-%E8%A1%A8%E5%8D%95.html#/

腾讯视频:https://v.qq.com/x/page/o05246f2ah7.html

问题整理

1. 使用input上传文件或图片应该怎么办

涉及到angularjs,可参考插件https://github.com/nervgh/angular-file-upload

2. input为什么不使用闭合标签

input为自闭和标签,详见W3C标准

3. type=”number”在输入框右侧有上下箭头可以加减数字,怎么去掉箭头?

使用type=”tel”时没有右侧上下箭头

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/203612.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 卡尔曼滤波算法详细推导「建议收藏」

    卡尔曼滤波算法详细推导「建议收藏」一、预备知识1、协方差矩阵是一个维列向量,是的期望,协方差矩阵为可以看出协方差矩阵都是对称矩阵且是半正定的协方差矩阵的迹是的均方误差2、用到的两个矩阵微分公式公式一:公式二:若是对称矩阵,则下式成立…

  • C语言 编写“剪刀石头布”小游戏[通俗易懂]

    C语言 编写“剪刀石头布”小游戏[通俗易懂]目录前言一、游戏原理二、C语言代码1.引入函数2.初始页面显示3.游戏过程及结果总结前言大家好~我是一名C语言初学者,学了C语言基础后,我制作了一个小游戏:剪刀石头布。希望大家能对我的思路和代码提出小Tips(eg.更简便的方法与程序)我也会虚心接受大家的建议~一、游戏原理“剪刀石头布”这个游戏,想必大家都很熟悉了。两个人在玩游戏时,事先都不知道对方将要出什么,这中间存在着一种随机性。而这种随机性相当于C语言里stdlib.h库中rand()函数,rand()函数用来产生随机数,因为r..

  • oracle创建用户并授权

    一、创建用户登录到system用户以创建其他用户创建的:createuserusernameidentifiedbypassword;二、授权在这里插入代码片

  • RewriteRule指令[通俗易懂]

    RewriteRule指令[通俗易懂]作为RewriteRule指令的第三个参数。Flags是一个包含以逗号分隔的下列标记的列表: ‘last|L'(最后一个规则last)立即停止重写操作,并不再应用其他重写规则。它对应于Perl中的last命令或C语言中的break命令。这个标记可以阻止当前已被重写的URL为其后继的规则所重写。举例,使用它可以重写根路径的URL(‘/’)为实际存在的URL,比如,’/e/w

  • 数仓分层(ODS、DWD、DWS、DWT、ADS)和数仓建模

    数仓分层(ODS、DWD、DWS、DWT、ADS)和数仓建模文章目录一、数仓分层数仓概念ODS(原始数据层)做了哪些事DWD(明细数据层)做了哪些事DWS(服务数据层)做了哪些事DWT(主题数据层)做了哪些事ADS(应用数据层)做了哪些事二、数仓建模常用的建模工具ODS层DWD层DWS层DWT层ADS层一、数仓分层数仓概念什么是数仓:数据仓库是为企业所有决策制定过程,提供所有系统数据支持的战略集合。通过对数据仓库中数据的分析,可以帮助企业改进业务流程、控制成本、提高产品质量等。数据仓库并不是数据的最终目的地,而是为数据最终的目的地做好准备。这些准

  • Android preference_安卓fragment切换

    Android preference_安卓fragment切换PreferenceFragmentAndroid应用程序通常要提供首选项,以允许用户定制应用程序。例如,可以允许用户保存那些用于访问Web资源的登录凭据,等等。在Android中,可以使用PreferenceActivity基类为用户显示一个用于编辑首选项的活动。在Android3.0和更高版本中,可以使用PreferenceFragment类实现相同的功能。//XML//新建(res…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号