【问题标题】:jquery - Submit form using 2 buttons with one of them opening in new tabjquery - 使用 2 个按钮提交表单,其中一个按钮在新选项卡中打开
【发布时间】:2013-03-03 20:16:20
【问题描述】:

我有一个用于提交帖子的表单。我想放置一个按钮来保存帖子,另一个按钮可以在新标签中预览帖子。这是目前的代码,但它不起作用。

    <form id="postForm" method="POST">
      .....
      <button id=save>Save</button>
      <button id="preview">Preview</button>
    </form>

    $('#preview').click(function(){
                var form=$('#postForm');
                form.serialize();
                form.target="_blank";
                form.action="preview.php";
                form.submit();
            });
    $('#save').click(function(){
                var form=$('#postForm');
                form.serialize();
                form.action="save.php";
                form.submit();
            });

【问题讨论】:

    标签: javascript jquery forms form-submit


    【解决方案1】:

    将其更改为以下内容:

    $('#preview').click(function(){
                var form=$('#postForm');
                form.attr('target',"_blank");
                form.attr('action',"preview.php");
            });
    $('#save').click(function(){
                var form=$('#postForm');
                form.attr('action',"save.php");
            }); 
    

    您无需致电form.submit()。此外,表单将自行序列化。

    【讨论】:

      猜你喜欢
      • 2015-10-23
      • 2019-09-20
      • 1970-01-01
      • 1970-01-01
      • 2014-01-31
      • 2015-03-10
      • 1970-01-01
      • 2016-03-11
      • 1970-01-01
      相关资源
      最近更新 更多