首页 > 解决方案 > Javascript/Jquery,提交前回调,更改属性值

问题描述

我的网页有几种形式,它们可以在任何位置或顺序...

<form id="carform" action='/form.php' js-url='http:www.domain.com/formA.php' >
...
</form>

<form id="truckform" action='/form.php' js-url='http:www.domain.com/formB.php' >
...
</form>

<form id="boatform" action='/form.php' js-url='http:www.domain.com/formC.php' >
...
</form>

我想添加一个回调,可以用 js-url 值替换 action 属性值。我不确定如何引用相关的表单值。任何帮助表示赞赏。

如果我引用特定的表单 ID,这会更容易,但在这种情况下,代码需要引用提交表单,无论它是什么。

document.addEventListener("DOMContentLoaded", function(event) { 
    $('form').submit(function() {
      // Change the action attribute to the js-url attribute value if js-url attribute
      return true; // submit the form
    });  
});

这样做是简单的 Javascript 也可以。

标签: javascriptjquery

解决方案


推荐阅读