Mil*_*ern 116
在2013年,使用所有html5内容,您可以省略"action"属性来自行提交表单
<form>
Run Code Online (Sandbox Code Playgroud)
实际上,当前HTML5草案的表单提交子部分不允许action =""(空属性).这是违反规范的.
mur*_*zel 18
您可以将操作属性留空.表单将自动在同一页面中提交.
<form action="">
Run Code Online (Sandbox Code Playgroud)
根据w3c规范,action属性一般必须是非空的有效URL.对于某些情况,还可以解释action属性可能为空.
元素的动作是元素的形成属性的值,如果元素是提交按钮并具有这样的属性,或者它的表单所有者的动作属性的值,如果它有一个,或者是空字符串.
所以它们仍然有效且有效:
<form action="">
<form action="FULL_URL_STRING_OF_CURRENT_PAGE">
Run Code Online (Sandbox Code Playgroud)
如果您确定您的观众使用的是html5浏览器,您甚至可以省略action属性:
<form>
Run Code Online (Sandbox Code Playgroud)
小智 16
用途?:
<form action="?" method="post">
Run Code Online (Sandbox Code Playgroud)
它会将用户发送回同一页面
如果您使用php提交表单,请务必使用:
action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"
Run Code Online (Sandbox Code Playgroud)