Button formAction 属性

定义和用法

formAction 属性设置或返回按钮的 formaction 属性的值。

formaction 属性规定提交表单时将表单数据发送到何处。此属性覆盖 HTML 表单的 action 属性

formaction 属性仅用于 type="submit" 的按钮。

注释:在下面的例子中,Internet Explorer 和 Opera 12(及更早版本)返回 "action_page2.php",而 Firefox、Opera 15+、Chrome 和 Safari 返回整个 URL:"https://www.w3school.com.cn/action_page2.php"。

注释:formaction 属性 是 HTML5 中 <button> 元素的新属性。

实例

例子 1

返回提交表单时发送表单数据的 URL:

var x = document.getElementById("myBtn").formAction;

亲自试一试

例子 2

改变按钮的 formaction 属性值:

document.getElementById("myBtn").formAction = "/action_page2.php";

亲自试一试

例子 3

返回 formAction 属性的另一个例子:

var x = document.getElementById("myBtn").formAction;

亲自试一试

语法

返回 formAction 属性:

buttonObject.formAction

设置 formAction 属性:

buttonObject.formAction = URL

属性值

描述
URL

规定发送表单数据的位置。注释:这将覆盖 <form> 元素的 action 属性。

可能的值:

  • 绝对 URL - 页面的完整地址(如 href="http://www.example.com/formresult.asp")
  • 相对 URL - 指向当前站点中的文件(如 href="formresult.asp")

技术细节

返回值: 字符串值,表示将表单数据发送到何处的 URL。

浏览器支持

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
支持 10.0 支持 支持 支持

相关页面

HTML 参考手册:HTML <button> formaction 属性