那在HTML中,action是什么

在 HTML 中,action<form>(表单)元素的一个属性 ,用于指定表单提交时数据发送的目标 URL


基本语法

复制代码
<form action="目标地址" method="请求方法">
  <!-- 表单内容 -->
</form>

作用说明

  • 当用户点击提交按钮(如 <input type="submit"><button type="submit">)时,浏览器会将表单数据发送到 action 属性指定的 URL。
  • 若未设置 action,默认提交到当前页面 URL(即刷新当前页)。

示例

1. 提交到服务器接口

复制代码
<form action="/submit-form" method="POST">
  <input type="text" name="username" placeholder="用户名">
  <input type="password" name="password" placeholder="密码">
  <button type="submit">登录</button>
</form>

用户点击"登录"后,数据会被 POST 请求发送到 /submit-form


2. 使用完整 URL(跨域提交)

复制代码
<form action="https://api.example.com/register" method="POST">
  <input type="email" name="email" required>
  <button type="submit">注册</button>
</form>

3. 不设置 action(默认行为)

复制代码
<form method="GET">
  <input type="text" name="search">
  <button type="submit">搜索</button>
</form>

表单提交时会刷新当前页面,并将数据附加到 URL 查询参数中(如 ?search=关键词)。


配合属性

  • method :指定 HTTP 请求方式(GETPOST)。
  • enctype :指定表单数据编码方式(如上传文件时用 multipart/form-data)。

与 JavaScript 结合

即使使用 JavaScript 处理表单(如 AJAX),保留 action 有助于语义化和降级兼容(即 JS 失效时仍可提交):

复制代码
<form action="/backup-submit" method="POST" onsubmit="handleSubmit(event)">
  <input type="text" name="message">
  <button type="submit">发送</button>
</form>

总结

属性 作用 默认值
action 表单提交的目标 URL 当前页面 URL
method 请求方式(GET/POST) GET
enctype 数据编码格式 application/x-www-form-urlencoded

核心理解action 告诉浏览器:"把数据送到哪儿去"。

相关推荐
执行部之龙3 分钟前
JS手写——call bind apply
前端·javascript
京东零售技术5 分钟前
告别手动搬砖: JoyCode + i18n-mcp 实现前端项目多语言自动化
前端
李少兄5 分钟前
企业资源计划(ERP)系统全景指南
java·前端·数据库·erp
张一凡939 分钟前
React 项目也能用依赖注入?我尝试了一下,真香
前端·react.js
somebody9 分钟前
零经验学 react 的第15天 - 过渡动画(使用 react-transition-group 库进行实现)
前端
SuperEugene23 分钟前
Vue3 + Element Plus 表单开发实战:防重复提交、校验、重置、loading 统一|表单与表格规范篇
前端·javascript·vue.js
SuperEugene26 分钟前
Vue3 + Element Plus 中后台弹窗规范:开闭、传参、回调,告别弹窗地狱|Vue 组件与模板规范篇
开发语言·前端·javascript·vue.js·前端框架
桜吹雪26 分钟前
在前端运行Qwen3.5原生多模态模型
前端·人工智能·机器学习
孟祥_成都28 分钟前
前端下午茶:这 3 个网页特效建议收藏(送源码)
前端·javascript·css
SuperEugene28 分钟前
VXE-Table 4.x 实战规范:列配置 + 合并单元格 + 虚拟滚动,避坑卡顿 / 错乱 / 合并失效|表单与表格规范篇
开发语言·前端·javascript·vue.js·前端框架·vxetable