Html表单input type属性值有哪些?input各种type属性值的作用
在Html的Form表单中,input是很重要的标签,而在input的属性当中,input的type属性同样是input多个属性当中,重要的属性之一。input的type属性规定了input元素的类型,那么input的type属性值有哪些?input各种type属性值又有什么作用呢?
一、input的type属性值有哪些
1、HTML4中input的type属性值表格
属性值 | 属性值作用 |
---|---|
button | 定义可点击的按钮(大多与 JavaScript 使用来启动脚本) |
checkbox | 定义复选框。 |
file | 定义输入字段和 "浏览..." 按钮,供文件上传 |
hidden | 定义隐藏输入字段 |
image | 定义图像作为提交按钮 |
password | 定义密码字段。字段中的字符会被遮蔽。 |
radio | 定义单选按钮。 |
reset | 定义重置按钮。重置按钮会将所有表单字段重置为初始值。 |
submit | 定义提交按钮。提交按钮向服务器发送数据。 |
text | 默认。定义单行输入字段,用户可在其中输入文本。默认是 20 个字符。 |
以上就是在HTML4中input的type属性值及属性值的作用,而在HTML5中新增了很多实用的type属性值。
2、HTML5新增的input的type属性值
属性值 | 属性值作用 |
---|---|
color | 定义拾色器。 |
date | 定义日期字段(带有 calendar 控件) |
datetime | 定义日期字段(带有 calendar 和 time 控件) |
datetime-local | 定义日期字段(带有 calendar 和 time 控件) |
month | 定义日期字段的月(带有 calendar 控件) |
week | 定义日期字段的周(带有 calendar 控件) |
time | 定义日期字段的时、分、秒(带有 time 控件) |
定义用于 e-mail 地址的文本字段 | |
number | 定义带有 spinner 控件的数字字段 |
range | 定义带有 slider 控件的数字字段。 |
search | 定义用于搜索的文本字段。 |
tel | 定义用于电话号码的文本字段。 |
url | 定义用于 URL 的文本字段。 |
在以上新增的input的type属性值里,很多还是比较使用的。比如:拾色器,可以直接使用<input type="color">在本地做个颜色拾色器小工具。
在HTML5新增的input的type属性值中关于时间控件的属性值,当我们选择的时候,都显示的是实时的时间,比如:当我设置的type属性值为datetime-local的时候,显示的就是实时的年月日时分秒的时间,其他的时间控件也类似。
在以下的第二大部分中,将使用一些HTML5中input中的type新属性值写一个小实例。
二、HTML5中input中的type新属性值使用Demo
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>HTML5中input中的type新属性值使用Demo</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: Arial, Helvetica, sans-serif; font-size: 16px; background-color: #f8f8f8; color: #666; } .header { height: 80px; margin-bottom: 20px; background-color: #9c3; color: #fff; text-align: center; } .container { width: 1024px; margin: 0 auto; } .content { width: 600px; height: 400px; margin: 0 auto; border: 1px solid #333; } .content .form { display: flex; flex-flow: column; height: 100%; padding: 30px; align-content: space-between; justify-content: space-around; text-align: center; } .content .form input, { height: 32px; max-width: 100%; } </style> </head> <body> <header> 网站头部区域 </header> <main> <div> <form action="" method="post"> <p><strong>HTML5中input中的type新属性值使用Demo</strong></p> <p>拾色器:<input type="color" name=" color"></p> <p>时间年月日控件:<input type="date" name="date"></p> <p>时间时分秒控件:<input type="time" name="time"></p> <p>时间年月日时分秒控件:<input type="datetime-local" name="datetime-local"></p> <p>带有slider控件的数字字段控件:<input type="range" name="range"></p> </form> </div> </main> </body> </html>
从上面记载的input的type属性值来看,input在我们的前端页面或者是网站模板制作中具有很重要的作用。本文通过队input的type属性值的记载和一个HTML5中input中的type新属性值使用Demo,详细的记载了Form表单中input的type属性值的相关问题,在后面的文章中将记载更多关于input使用的文章。