目标:停止“提交”按钮,验证字段,创建结果的弹出式警报,在弹出窗口关闭时提交表单。jQuery - e.preventDefault难题/无法在防止默认情况下提交表单
所以我有一个隐藏的酥料饼的DIV,当提交按钮被按下我这样做是为了检查是否有一定的条件和显示酥料饼:
$("form").submit(function(e) {
e.preventDefault();
if (($("#conditions").find("input:checkbox:checked").length) || $('#radio_condition_1').is(":checked")) {
$("#popback").css('display', 'block');
}
});
后来我想这段代码提交表单一旦酥料饼被清除:
$("#popback").click(function() {
$("#popback").css('display', 'none');
$("form").submit();
});
而不:
$("form").submit();
第二鳕鱼e可以很好地清除popover。但是,插入提交函数不仅不会清除弹出窗口,还不会提交表单。
注意:页面上有两种形式。
帮助?
已经尝试过'e.stopPropagation()'? –
@ForeignObject将阻止表单提交..? –
你有多种形式吗?我们可以有一个最小的演示,如[jsfiddle](http://jsfiddle.net)? –