HTML 中的 <input>
标签用于创建各种类型的输入控件,允许用户在表单中输入数据。以下是对 <input>
标签的详细解释:
基本用法:
<input type="text" name="username" id="username">
type
属性:指定输入控件的类型。常见的类型包括文本框 (text
)、密码框 (password
)、单选按钮 (radio
)、复选框 (checkbox
)、提交按钮 (submit
) 等。name
属性:定义输入控件的名称。在表单提交时,通过该名称来标识输入的数据。id
属性:为输入控件定义唯一的标识符。通常与 JavaScript 或 CSS 交互时使用。
文本输入框:
<input type="text" name="username" id="username">
- 文本输入框 (
text
) 用于用户输入单行文本数据,例如用户名、邮件地址等。
- 文本输入框 (
密码框:
<input type="password" name="password" id="password">
- 密码框 (
password
) 用于用户输入密码,输入的字符将被隐藏。
- 密码框 (
单选按钮:
<input type="radio" name="gender" id="male" value="male"> <label for="male">Male</label> <input type="radio" name="gender" id="female" value="female"> <label for="female">Female</label>
- 单选按钮 (
radio
) 允许用户从一组选项中选择一个。
- 单选按钮 (
复选框:
<input type="checkbox" name="newsletter" id="newsletter"> <label for="newsletter">Subscribe to newsletter</label>
- 复选框 (
checkbox
) 允许用户选择一个或多个选项。
- 复选框 (
提交按钮:
<input type="submit" value="Submit">
- 提交按钮 (
submit
) 用于提交表单数据至服务器。
- 提交按钮 (
文件上传:
<input type="file" name="file" id="file">
- 文件上传 (
file
) 允许用户选择上传文件。
- 文件上传 (
隐藏域:
<input type="hidden" name="session_id" value="123456">
- 隐藏域 (
hidden
) 用于在表单中存储不可见的数据,通常用于存储会话标识或其他需要在后台处理的数据。
- 隐藏域 (
其他常用属性:
value
:定义输入控件的初始值。placeholder
:提供对输入内容的简短描述,会在输入框中显示灰色的浅色文字。readonly
:将输入控件设置为只读,用户无法编辑。disabled
:禁用输入控件,用户无法进行任何交互。
<input>
标签是 HTML 中一个非常重要的表单元素,它提供了各种类型的输入控件,可以满足不同的输入需求。
评论