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 に答える