0

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

    <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();
            });
4

1 回答 1

0

将其更改为以下内容:

$('#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()。此外,表单将自行序列化。

于 2013-03-03T20:31:51.453 回答