📅  最后修改于: 2023-12-03 15:31:14.961000             🧑  作者: Mango
formaction
属性定义了表单提交时的 URL 地址。表单提交时,如果指定了 formaction
属性值,则会覆盖表单元素的默认 action
属性值。
<form action="/" method="POST">
<input type="text" name="username">
<input type="submit" value="Submit" formaction="/another-url">
</form>
当用户点击提交按钮时,该表单会向 /another-url
发送请求,而不是默认的 /
。
<input formaction="URL">
<button formaction="URL">
formaction
属性只对类型为 submit
或 image
的表单元素起作用。formaction
属性值为空字符串,则表单会被提交到当前 URL。formmethod
不兼容,则会忽略 formaction
属性。比如,formmethod="get"
和 formmethod="dialog"
就不能和 formaction
属性一起使用。formaction
属性兼容性比较好,几乎都支持。不过,老版本的 IE 不支持该属性。
formaction
属性是在使用表单时非常有用的一种属性,可以指定表单提交时的 URL 地址。主要可以用在一个表单中,针对不同的按钮指定不同的提交地址。在使用过程中应注意该属性只对类型为 submit
或 image
的表单元素起作用,以及和 formmethod
的兼容性。