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

标签 jquery tabs submit attr

("#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/

相关文章:

php - 如何更改帖子缩略图的图像宽度/高度属性?

jquery 选项卡 wcag 可访问性 : role presentation is not allowed for given element; Ensures role attribute has an appropriate value for the element

java - 如何在 Eclipse 中将多行语句的两个制表符缩进减少到一个制表符?

facebook - 提交需要两个 Facebook 用户的 Open Graph 操作

javascript - 避免 Angular2 在单击按钮时系统地提交表单

Jquery提交表单

javascript - 谷歌地图 Web 组件 NoApiKeys 错误

javascript - 如何使用 JavaScript 更新 url 而不刷新整个 PHP 页面?

javascript - 如何使用 underscore.js 或 jquery 删除模式

database - 如何在 rails 中使用选项卡