我想让一个HTML表单提交给自己。我如何使用action
属性?
<form action="">
。<form action="#">
。<form action="some/address">
。<form>
。哪种方式更可取?
你可以把行动属性留空。该表格将在同一页面中自动提交。
<form action="">
根据w3c规范,一般来说,action属性必须是非空的有效url。对于某些情况,action属性可以留空,也有一个解释。
一个元素的动作是该元素的formaction属性的值,如果该元素是一个提交按钮并且有这样的属性,或者是其表单所有者的action属性的值,如果它有这样的属性,否则就是空字符串。
所以它们都仍然有效,并且可以工作:。
<form action="">
<form action="FULL_URL_STRING_OF_CURRENT_PAGE">
如果你确定你的听众使用的是html5浏览器,你甚至可以省略action属性:
<form>