将表单值发送到多个页面

时间:2016-11-02 15:11:42

标签: javascript php jquery html forms

我正在开发一个Web应用程序,我需要将值从一个表单发送到多个页面。

我的表格很简单:

<form method="post">
    <input type="text" name="name" value="">
    ...
</form>

我希望将表单中的值发送到:

  • &#39; page1.php中&#39;这将替换包含显示消息的表单的实际页面:数据已保存
  • &#39;使page2.php&#39;单击提交按钮将数据呈现为PDF文件时将打开该文件

问题是我只能使用表单的action属性指定一个目标。

任何人都可以帮忙吗?提前谢谢。

我可以使用JavaScript或jQuery还是其他?

2 个答案:

答案 0 :(得分:1)

您可以将Jquery.post()与不同的URL和相同的数据一起使用。 有关用法的更多信息,请访问:https://api.jquery.com/jquery.post/

答案 1 :(得分:1)

你可以使用JavaScript和jQuery来做到这一点。最简单的方法是发送两个ajax请求:

$('form').submit(function() {
    $.ajax({
        async: false,
        method: 'POST',
        url: 'page2.php',
        data: $( this ).serialize(),
        success: function() {
             window.open("http://www.stackoverflow.com"); //this page will be open in new tab
        }
    });

    $.ajax({
        async: false,
        method: 'POST',
        url: 'page1.php',
        data: $( this ).serialize(),
        success: function() {
            window.location.href = "http://stackoverflow.com"; //redirect to this page
        }
    });
});