我想要一个 HTML 表单提交给自己。如何使用该action
属性?
<form action="">
<form action="#">
<form action="some/address">
<form>
哪个更可取?
在 2013 年,有了所有 HTML5 的东西,你可以省略 'action' 属性来自行提交表单
<form>
实际上,当前 HTML5 草案的表单提交子部分不允许 action=""(空属性)。这是违反规范的。
使用?
:
<form action="?" method="post">
它会将用户发送回同一页面。
您可以将操作属性留空。表单将自动在同一页面中提交。
<form action="">
根据w3c 规范,action 属性通常必须是非空的有效 url。对于某些可能将操作属性留空的情况,也有解释。
元素的动作是元素的formaction 属性的值,如果该元素是一个提交按钮并且具有这样的属性,或者它的表单所有者的action 属性的值,如果它有一个,或者是空字符串。
所以它们仍然有效并且有效:
<form action="">
<form action="FULL_URL_STRING_OF_CURRENT_PAGE">
如果您确定您的受众正在使用 html5 浏览器,您甚至可以省略 action 属性:
<form>
您可以在 action 属性上使用同一页面:action='<yourpage>'