.submit()打开两个选项卡而不是一个

时间:2013-08-24 07:27:06

标签: jquery tabs submit attr

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

点击<input type="button" id="preview" />时,我想将预览提交到其他页面。 问题是,它正在工作,但jquery打开相同标签的2倍。

感谢您的帮助

3 个答案:

答案 0 :(得分:1)

尝试return false;点击事件结束以防止再次提交表单

$("#preview").click(function() {
    $("form").attr({action: "http://www.google.fr", target: "_blank"}).submit();
    return false;
});

答案 1 :(得分:1)

你可以尝试:

  $("#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();
});

答案 2 :(得分:1)

我解决了问题......由于我的错误,这不是真正的问题!

我忘记了但是在一个包含文件中,还有另一个表单(搜索栏)...因为我使用(“表单”),jQuery都提交了。

谢谢大家的时间和回答!