input元素
在HTML表单中,很多元素都是由一个个input元素组成的。它是自闭合标签,根据input的type属性,可以分为很多类型。可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。
我们先来看一下它的语法格式:
1 |
< input type = "表单类型" /> |
type属性值
值 | 描述 |
---|---|
button | 定义可点击按钮(多数情况下,用于通过 JavaScript 启动脚本)。 |
checkbox | 定义复选框。 |
file | 定义输入字段和 "浏览"按钮,供文件上传。 |
hidden | 定义隐藏的输入字段。 |
image | 定义图像形式的提交按钮。 |
password | 定义密码字段。该字段中的字符被掩码。 |
radio | 定义单选按钮。 |
reset | 定义重置按钮。重置按钮会清除表单中的所有数据。 |
submit | 定义提交按钮。提交按钮会把表单数据发送到服务器。 |
text | 定义单行的输入字段,用户可在其中输入文本。默认宽度为 20 个字符。 |
接下来我们把上面的应用到代码中,看运行后是什么样的:
举例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 |
<!DOCTYPE html> < html lang = "zh" > < head > < meta charset = "utf-8" > < title >表单</ title > </ head > < body > < form action = "form_action.asp" method = "get" name = "myForm" > 姓名:< input type = "text" name = "username" />< br /> 密码:< input type = "password" name = "pwd" />< br /> 性别: < input type = "radio" name = "sex" value = "male" />男性 < input type = "radio" name = "sex" value = "female" />女性< br /> 爱好: < input type = "checkbox" name = "reading" value = "阅读" /> 阅读 < input type = "checkbox" name = "sport" value = "瑜伽" /> 瑜伽 < input type = "checkbox" name = "shopping" value = "购物" /> 购物< br /> 上传个人形象照: < input type = "file" name = "pic" />< br /> 隐藏域: < input type = "hidden" name = "country" value = "China" />< br /> < input type = "submit" value = "提交" /> < input type = "reset" value = "重置" /> < input type = "button" value = "确定" /> </ form > </ body > </ html > |
运行浏览器后得到的效果如图
在上面的例子中,我们使用了 type 属性中的 text、password、radio、checkbox、file、hidden、submit 、reset以及button。
1、Text文本框
<input type="text" /> 定义用户可输入文本的单行输入字段。
1 |
姓名:< input type = "text" name = "username" /> |
说明:文本字段的默认宽度是 20 个字符。
2、password密码框
<input type="password" /> 定义密码字段。
1 |
密码:< input type = "password" name = "pwd" /> |
说明:密码字段中的字符会被掩码(显示为星号或原点)。
3、radio单选按钮
<input type="radio" /> 定义单选按钮。
1
2 |
< input type = "radio" name = "sex" value = "male" />男性 < input type = "radio" name = "sex" value = "female" />女性 |
说明:定义单选按钮,有限数量的选项中选择其中之一。
4、checkbox复选框
<input type="checkbox" /> 定义复选框。
1
2
3 |
< input type = "checkbox" name = "reading" value = "阅读" /> 阅读 < input type = "checkbox" name = "sport" value = "瑜伽" /> 瑜伽 < input type = "checkbox" name = "shopping" value = "购物" /> 购物 |
说明:复选框允许用户在一定数目的选择中选取一个或多个选项。
5、file上传文件
<input type="file" /> 用于文件上传。
1 |
姓名:< input type = "file" name = "pic" /> |
6、hidden隐藏域
<input type="hidden" /> 定义隐藏字段。
1 |
< input type = "hidden" name = "country" value = "China" /> |
说明:隐藏字段对于用户是不可见的。隐藏字段通常会存储一个默认值
7、submit提交按钮
<input type="submit" /> 定义提交按钮。
1 |
< input type = "submit" value = "提交" /> |
说明:提交按钮用于向服务器发送表单数据。数据会发送到表单的 action 属性中指定的页面。
8、reset重置按钮
<input type="reset" /> 定义重置按钮。
1 |
< input type = "reset" value = "重置" /> |
说明:重置按钮会清除表单中的所有数据。
9、button按钮
<input type="button" /> 定义可点击的按钮,但没有任何行为。
1 |
< input type = "button" value = "确定" /> |
说明:button 类型常用于在用户点击按钮时启动 JavaScript 程序。默认没有 value 值,需要手动设置,如果需要提交,建议使用 submit 按钮。
10、Image提交按钮
<input type="image" /> 定义图像形式的提交按钮。
1 |
< input type = "image" src = "submit.gif" alt = "Submit" /> |
说明:必须把 src 属性 和 alt 属性 与 <input type="image"> 结合使用。
你觉得文章内容怎么样