首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在自己的页面上提交HTML表单

在自己的页面上提交HTML表单
EN

Stack Overflow用户
提问于 2012-11-23 05:20:05
回答 5查看 225.1K关注 0票数 123

我想要一个HTML表单提交给自己。如何使用action属性?

  1. <form action="">
  2. <form action="#">
  3. <form action="some/address">
  4. <form>

哪一个更可取?

EN

回答 5

Stack Overflow用户

发布于 2013-05-29 03:39:23

在2013年,有了所有的HTML5东西,你可以省略'action‘属性来自行提交表单

<form>

实际上,Form Submission subsection of the current HTML5 draft不允许action="“(空属性)。这是违反规范的。

来自this other Stack Overflow answer

票数 148
EN

Stack Overflow用户

发布于 2016-04-18 04:02:11

使用?

<form action="?" method="post">

它会将用户返回到同一页面。

票数 28
EN

Stack Overflow用户

发布于 2012-11-23 05:27:05

您可以将操作属性保留为空。表单将自动在同一页面中提交。

<form action="">

根据w3c specification,动作属性一般必须是非空的有效url。对于action属性可能为空的某些情况也有解释。

元素的操作是元素的formaction属性的值,如果元素是提交按钮并且有这样的属性,或者是它的表单所有者的action属性的值(如果有),否则是空字符串。

,因此它们仍然有效和有效:

<form action="">
<form action="FULL_URL_STRING_OF_CURRENT_PAGE">

如果您确定您的受众正在使用html5浏览器,您甚至可以省略操作属性:

<form>
票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13520127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档