停止表单提交的一种方法是从JavaScript函数返回false。
当单击submit按钮时,将调用验证函数。我在表单验证中有一个案例。如果满足该条件,我将调用一个名为returnToPreviousPage();函数
function returnToPreviousPage() {
window.history.back();
}我使用的是JavaScript和Dojo Toolkit。
而不是返回到上一页,它提交表单。如何中止此提交并返回上一页?
发布于 2018-05-23 08:52:25
我建议不要使用onsubmit,而是在脚本中附加一个事件。
var submit = document.getElementById("submitButtonId");
if (submit.addEventListener) {
submit.addEventListener("click", returnToPreviousPage);
} else {
submit.attachEvent("onclick", returnToPreviousPage);
}然后使用preventDefault() (或者对于较旧的浏览器使用returnValue = false )。
function returnToPreviousPage (e) {
e = e || window.event;
// validation code
// if invalid
if (e.preventDefault) {
e.preventDefault();
} else {
e.returnValue = false;
}
}https://stackoverflow.com/questions/8664486
复制相似问题