HTML5权威指南笔记:13-定制input元素
来源:互联网 发布:淘宝天猫内部优惠劵 编辑:程序博客网 时间:2024/05/16 15:05
1 用input 元素输入文字
type属性设置为text的input元素在浏览器中显示为一个单行文本框,这是未设置type属性情况下的默认形式。
text型input元素可用的额外属性
1.1 设定元素大小
maxlength属性设定了用户能够输入的字符的最大数目, size属性则设定了文本框能够显示的字符数目
<input size="10" maxlength="10" id="fave" name="fave"/>
1.2 设置初始值和占位式提示
可以用value属性设置一个默认值,还可以用placeholder属性设置一段提示文字
<input placeholder="Your name" id="name" name="name"/><input value="Apple" id="fave" name="fave"/>
1.3 使用数据列表
可以将input元素的list属性设置为一个datalist元素的id属性值,这样用户在文本框中输入数据时只消从后一元素提供的一批选项中进行选择就行了
提供给用户选择的值各用一个option元素指定
例子:
<!--使用datalist元素--><!DOCTYPE HTML><html> <head> </head> <body> <form method="post" action="http://titan:8080/form"> <label for="fave"> <!--使用list选定datalist--> Fruit: <input list="fruitlist" id="fave" name="fave"/> </label> <button type="submit">Submit Vote</button> </form> <datalist id="fruitlist"> <!--其value属性值在该元素代表的选项被选中时就是input元素所用的数据值 显示的时候不会是value的值--> <option value="Apples" label="Lovely Apples"/> <option value="Oranges">Refreshing Oranges</option> <option value="Cherries"/> </datalist> </body></html>
1.4 生成只读或被禁用的文本框
- readonly和disabled属性都可以用来生成用户不能编辑的文本框,其结果的外观不同。
- 设置了disabled属性的input元素的数据不会提交到服务器,readonly属性会。
<input value="Adam" disabled id="name" name="name"/><input value="Boston" readonly id="city" name="city"/>
2 用input 元素输入密码
type属性值设置为password 的input元素用于输入密码
password型input 元素可用的额外属性
例子:
<input type="password" placeholder="Min 6 characters" id="password" name="password"/>
3 用input 元素生成按钮
将input元素的type属性设置为submit 、reset和button会生成类似button元素
- submit:生成用来提交表单的按钮
- reset:生成用来重置表单的按钮
- button:生成不执行任何操作的按钮
<input type="submit" value="Submit Vote"/><input type="reset" value="Reset Form"/><input type="button" value="My Button"!>
4 用input 元素为输入数据把关
用千输入受限数据的input元素的type属性值
4.1 用input元素获取数值
type属性设置为number的input元素生成的输入框只接受数值
number型input元素可用的额外属性
例子:
<!--min 、max 、step和value属性值可以是整数或小数--><input type="number" step="1" min="O" max="100" value="1" id="price" name="price"/>
4.2 用input元素获取指定范围内的数值
使用range型input元素,能从事先规定的范围内选择一个数值,range型input元素支持的属性与number型相同
<input type="range" step="1" min="0" max="100"value="1" id="price" name="price"/>
4.3 用input 元素获取布尔型输入
checkbox型input元素会生成供用户选择是或否的复选框。
checkbox型input元素可用的额外属性
<input type="checkbox" id="veggie" name="veggie"/>
只有处于勾选状态的复选框的数据值会发送给服务器。
4.4 用input元素生成一组固定选项
radio型input元素可以用来生成一组单选按钮,供用户从一批固定的选项中作出选择
radio型input元素可用的额外属性同checkbox型一样
<!--radio它们的name属性都设置为一样,这样一来,选择其中任何一个按钮都会取消对另外两个按钮的选择 value属性值,提交表单时选定按钮的这个值会被发送给服务器--> <label for="apples"> <input type="radio" checked value="Apples" id="apples" name="fave" /> Apples </label> <label for="oranges"> <input type="radio" value="Oranges" id="oranges" name="fave" /> Oranges </label> <label for="cherries"> <input type="radio" value="Cherries" id="cherries" name="fave" /> Cherries </label>
4.5 用input元素获取有规定格式的字符串
type属性设置为email 、tel和url的input元素能接受的输入数据分别为有效的电子邮箱地址、电话号码和URL。
email型、tel型和url型input元素可用的额外属性
例子:
<p> <label for="email"> Email: <input type="email" placeholder="user@domain.com" id="email" name="email" /> </label> </p> <p> <label for="tel"> Tel: <input type="tel" placeholder="(XXX)-XXX-XXXX" id="tel" name="tel" /> </label> </p> <p> <label for="url"> Your homepage: <input type="url" id="url" name="url" /> </label> </p>
4.6 用input 元素获取时间和日期
用来获取时间和日期的input元素类型
用于输入日期和时间的input元素可用的额外属性
例子:
<input type="date" id="lastbuy" name="lastbuy"/>
4.7 用input元素获取颜色值
color型input元素只能用来选择颜色。
颜色值以7个字符的格式表示: 以#开头,接下来是三个两位十六进制数,它们分别代表红、绿、蓝三种原色的值
<input type="color" id="color" name="color"/>
5 用input 元素获取搜索用词
search型input元素会生成一个单行文本框,供用户输入搜索用词,只有样式的改变而没有实际作用
<input type="search" id="search" name="search"/>
6 用input 元素生成隐藏的数据项
hidden型input元素可以使一些用户看不到或不能编辑的数据项,在提交表单时也能将其发送给服务器。
<input type="hidden" name="recordID" value="1234"/>
7 用input 元素生成图像按钮和分区响应图
image型input元素生成的按钮显示为一幅图像,点击它可以提交表单
image型input元素可用的额外属性
例子:
<input type="image" src="accept.png" name="submit"/>
点击图像按钮会导致浏览器提交表单。在发送的数据中包括来自那个image型input元素的两个数据项,它们分别代表用户点击位置相对于图像左上角的x坐标和y坐标。
8 用input 元素上传文件
file型,它可以在提交表单时将文件上传到服务器
file型input元素可用的额外属性
例子:
<!--为multi part/form-data 的时候才能上传文件--> <form enctype="multipart/form-data"> <input type="file" name="filedata" /> </form>
- HTML5权威指南笔记:13-定制input元素
- HTML5权威指南笔记:11-表格元素
- HTML5-定制input元素
- HTML5权威指南笔记:35-使用canvas元素(1)
- HTML5权威指南笔记:36-使用canvas元素(2)
- html5权威指南 学习笔记(1) 之 新增的主体结构元素
- html5+css3 权威指南阅读笔记(三)---表单及其他新增和改良元素
- HTML5权威指南笔记:14-其他表单元素及输入验证
- HTML5权威指南笔记(一)
- HTML5权威指南笔记:8-标记文字
- HTML5权威指南笔记:9-组织内容
- HTML5权威指南笔记:10-文档分节
- HTML5权威指南笔记:12-表单
- HTML5权威指南笔记:15-嵌入内容
- HTML5权威指南笔记:21-创建布局
- HTML5权威指南笔记:34-使用多媒体
- html5权威指南1
- html5权威指南pdf
- LCP
- Vue基础知识学习(一)
- Uniblocks Voxel Terrain我的世界地图生成原理
- 程序员们,今天就让她陪你们放松一下吧。她还有大宝剑哦。【原创】
- ssl2779 Heatwave 最小生成树+倍增
- HTML5权威指南笔记:13-定制input元素
- Android四大组件之一(Activity知识点总结)
- 用容器堆叠节省高达80%的云成本
- 1031. 查验身份证(15)--Python
- 1.1、概述
- Activity and Intent(一)
- java上传文件将MultipartFile类型装换为File类型
- 搭建测试服务器
- Android中使用AbstractProcessor在编译时生成代码