("#preview").click(function() {
     $("form").attr({action: "preview.php", target: "_blank"}).submit();
  });


单击<input type="button" id="preview" />时,我想将预览提交到另一页。
事实是,它正在工作,但jquery打开了同一标签的2倍。

感谢您的帮助

最佳答案

您可以尝试:

  $("#preview").click(function(e) {
        e.stopPropagation();
        $("form").attr({action: "preview.php", target: "_blank"}).submit();
     });


编辑:

我的意思是:

$("#preview").click(function(e) {

    $("form").attr({action: "preview.php", target: "_blank"}).submit();
});

$("form").submit(function(e){
     e.stopPropagation();
});

关于jquery - .submit()打开两个选项卡,而不是一个,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18416146/

10-12 13:03