Jquery – 在提交时动态构建表单操作?

我正在尝试在用户单击提交按钮时构建HTML表单的操作。

因此,用户填写表单,单击提交,然后构建操作然后实际提交。 原因是因为表单上有一些选项,它们将被传递给脚本。

我将如何使用Jquery执行此操作?

未经测试,但这至少应该让你走上正轨:

$('#myForm').submit(function (event) { var action = ''; // compute action here... $(this).attr('action', action); }); 

使用jQuery 提交事件:

 $(document).ready(function() { $('#yourFormId').submit(function() { $(this).attr('action', 'dynamicallyBuildAction'); return false; }); }); 

普通的Javascript解决方案将具有以下function:

 function changeAction() { this.action = 'the dynamic action'; return true; } 

在表单中,您将设置onsubmit事件:

 

使用jQuery做同样的事情是:

 $(function(){ $('IdOfTheForm').submit(function(){ this.action = 'the dynamic action'; return true; }); });