("#preview").click(function() {
$("form").attr({action: "preview.php", target: "_blank"}).submit();
});
当点击<input type="button" id="preview" />
我想提交预览到其他页面。 事情是,它正在工作,但jQuery打开2倍相同的选项卡。.submit()打开两个选项卡而不是一个
谢谢您的帮助
("#preview").click(function() {
$("form").attr({action: "preview.php", target: "_blank"}).submit();
});
当点击<input type="button" id="preview" />
我想提交预览到其他页面。 事情是,它正在工作,但jQuery打开2倍相同的选项卡。.submit()打开两个选项卡而不是一个
谢谢您的帮助
尝试点击事件的return false;
结束,以防止提交表单再次
$("#preview").click(function() {
$("form").attr({action: "http://www.google.fr", target: "_blank"}).submit();
return false;
});
你可以尝试:
$("#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同时提交。
谢谢大家的时间和答案!
请创建一个小提琴。 – Farhan