表单form标签的属性、值以及描述

本文详细介绍了HTML表单的各项属性及其用途,包括action用于指定表单数据提交的目标URL,method属性定义了表单数据发送的方式(GET或POST),name属性为表单指定唯一标识符等。此外还介绍了如何通过target属性控制表单提交后结果文档显示的位置,以及enctype属性对表单数据进行编码的几种方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

属性描述
actionURL提交表单时,向何处发送表单数据
methodget、post设置表单以何种方式发送到表单页面
nameform_name表单的名称
target

_blank、_self

_parent、_top

在何处打开action URL
enctype

application/x-www-form-urlencoded

multipart/form-data

text/plain

 

在发送表单数据之前如何对其进行编码

 

### JavaScript 中表单标签及其属性的相关知识 #### 1. 基本概念 表单(`<form>`)是 HTML 页面中用于收集用户输入的重要部分。通过 `<form>` 标签,可以定义一组控件供用户填写并提交给服务器处理。常见的表单控件包括文本框、密码框、按钮等。 #### 2. 表单标签的主要属性 以下是 `<form>` 标签的一些重要属性: - **action**: 定义当表单被提交时,接收数据的 URL 地址。 - **method**: 指定发送表单数据的方法,通常为 `GET` 或 `POST`[^4]。 - **enctype**: 设置编码方式,默认为 `application/x-www-form-urlencoded`。如果上传文件,则需设置为 `multipart/form-data`。 - **target**: 指定目标窗口或框架载响应结果的位置,例如 `_self`, `_blank` 等。 - **novalidate**: 如果存在此属性,浏览器不会自动验证表单字段的内容。 #### 3. 输入控件及其常见属性 以下是一些常用的表单控件以及它们的关键属性: | 控件类型 | 描述 | 主要属性 | |----------------|--------------------------|-----------------------------------| | `<input>` | 提供多种类型的输入框 | `type`, `value`, `placeholder`, `required` | | `<textarea>` | 多行文本输入区域 | `rows`, `cols`, `maxlength` | | `<select>` | 下拉列表 | `multiple`, `size` | | `<option>` | 列表项 | `selected`, `disabled` | | `<button>` | 可点击按钮 | `type`, `disabled` | #### 4. 示例代码 下面是一个简单的表单示例,展示如何使用这些标签属性: ```html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>表单示例</title> <style> .error { color: red; } </style> </head> <body> <form id="myForm" action="/submit_form" method="post" novalidate> 用户名:<input type="text" name="username" placeholder="请输入用户名" required><br><br> 密码: <input type="password" name="password" minlength="6" required><br><br> 邮箱: <input type="email" name="email"><br><br> 性别: <label><input type="radio" name="gender" value="male">男</label> <label><input type="radio" name="gender" value="female">女</label><br><br> 爱好: <label><input type="checkbox" name="hobby[]" value="reading">阅读</label> <label><input type="checkbox" name="hobby[]" value="sports">运动</label><br><br> 自我介绍:<br> <textarea name="introduction" rows="5" cols="30"></textarea><br><br> <input type="submit" value="提交"> </form> <script> document.getElementById('myForm').addEventListener('submit', function(event) { const username = document.querySelector('[name=username]').value; if (!username.trim()) { alert('用户名不能为空'); event.preventDefault(); // 阻止默认行为 } else { console.log('表单已成功提交'); } }); </script> </body> </html> ``` 上述代码展示了如何创建一个带有基本验证功能的表单,并利用 JavaScript 进一步增强其功能性[^5]。 --- ####
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值