我希望能够将表单提交到替代 URL(这不是问题) - 并在提交后将表单操作设置为原来的样子。
$(".submitForExport").click(function() {
// Saves current form action
var originalAction = $(this).parents('form').attr('action');
// Sets form action to export URL, submits and resets form action to previous action
$(this).parents('form').attr('action', $('#alternativeUrl').val());
$(this).parents('form').submit();
$(this).parents('form').attr('action', originalAction);
});
但是,上面的代码将表单提交给原始操作。好像提交动作是最后触发的?
如果最后一行被注释掉,则表单会按预期提交到备用 URL - 但现在表单操作已偏离设置为备用 URL。
有没有办法我提交后可以将操作设置为原来的样子?还是有更好的方法来做到这一点?也许是阿贾克斯?