jQuery("form.areyousure").submit(function(e){
if (!confirm("Are you sure?")){
e.preventDefault();
return;
} else {
jQuery("form.areyousure").submit(this);
}
});
此页面上有几个表格,其中class = areyousure。我只需要一个简单的检查。弹出确认对话框,但在“确定”时,我被重定向到/ admin / undefined。我已尝试使用和不使用'else',在submit()中有和没有'this'。还尝试过:
} else {
this.submit();
}
这包含在jQuery(文档).ready(function(){。
中这是表格。每个项目都有删除和清除表单。所以,目前页面上只有2个表单,但可能有几个X 2。
<form method="post" id="landingpagessettings" class="areyousure" >
<input type="hidden" value="1" name="dbid">
<input type="submit" value="Clear" name="e-button">
<input type="hidden" name="e-action" value="sth" />
</form>
答案 0 :(得分:0)
也许尝试这样的事情:
$("form").submit(function() {
if (!confirm("Are you sure?"))
return false;
else
return true;
}
此外,action
属性可能正常(例如/submit
)。检查表单ID。脚本必须在表单html代码之后。