您当前的位置:首页 > 网络教程 > HTML教程

9.2 input元素

在HTML表单中,很多元素都是由一个个input元素组成的。它是自闭合标签,根据input的type属性,可以分为很多类型。可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等等。

我们先来看一下它的语法格式:

<input type="表单类型" />

type属性值

描述
button 定义可点击按钮(多数情况下,用于通过 JavaScript 启动脚本)。
checkbox 定义复选框。
file 定义输入字段和 "浏览"按钮,供文件上传。
hidden 定义隐藏的输入字段。
image 定义图像形式的提交按钮。
password 定义密码字段。该字段中的字符被掩码。
radio 定义单选按钮。
reset 定义重置按钮。重置按钮会清除表单中的所有数据。
submit 定义提交按钮。提交按钮会把表单数据发送到服务器。
text 定义单行的输入字段,用户可在其中输入文本。默认宽度为 20 个字符。

接下来我们把上面的应用到代码中,看运行后是什么样的:

举例

<!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" /> 定义用户可输入文本的单行输入字段。

姓名:<input type="text" name="username" />

说明:文本字段的默认宽度是 20 个字符。

2、password密码框

<input type="password" /> 定义密码字段。

密码:<input type="password" name="pwd" />

说明:密码字段中的字符会被掩码(显示为星号或原点)。

3、radio单选按钮

<input type="radio" /> 定义单选按钮。

<input type="radio" name="sex" value="male" />男性 
<input type="radio" name="sex" value="female" />女性

说明:定义单选按钮,有限数量的选项中选择其中之一。

4、checkbox复选框

<input type="checkbox" /> 定义复选框。

 <input type="checkbox" name="reading" value="阅读" /> 阅读 
<input type="checkbox" name="sport" value="瑜伽" /> 瑜伽 
<input type="checkbox" name="shopping" value="购物" /> 购物

说明:复选框允许用户在一定数目的选择中选取一个或多个选项。

5、file上传文件

<input type="file" /> 用于文件上传。

姓名:<input type="file" name="pic" />

6、hidden隐藏域

<input type="hidden" /> 定义隐藏字段。

<input type="hidden" name="country" value="China" />

说明:隐藏字段对于用户是不可见的。隐藏字段通常会存储一个默认值

7、submit提交按钮

<input type="submit" /> 定义提交按钮。

<input type="submit" value="提交" />

说明:提交按钮用于向服务器发送表单数据。数据会发送到表单的 action 属性中指定的页面。

8、reset重置按钮

<input type="reset" /> 定义重置按钮。

<input type="reset" value="重置" />

说明:重置按钮会清除表单中的所有数据。

9、button按钮

<input type="button" /> 定义可点击的按钮,但没有任何行为。

<input type="button" value="确定" />

说明:button 类型常用于在用户点击按钮时启动 JavaScript 程序。默认没有 value 值,需要手动设置,如果需要提交,建议使用 submit 按钮。

10、Image提交按钮

<input type="image" /> 定义图像形式的提交按钮。

<input type="image" src="submit.gif" alt="Submit" />

说明:必须把 src 属性 和 alt 属性 与 <input type="image"> 结合使用。

你觉得文章内容怎么样

阿里云代金券 100 云产品通用

有效期30天 首购用户

立即领取
阿里云代金券 100 云产品通用

有效期30天 复购+升级

立即领取