("#preview").click(function() {
$("form").attr({action: "preview.php", target: "_blank"}).submit();
});
点击<input type="button" id="preview" />
时,我想将预览提交到其他页面。
问题是,它正在工作,但jquery打开相同标签的2倍。
感谢您的帮助
答案 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都提交了。
谢谢大家的时间和回答!