停止表单提交的JavaScript代码阻止表单提交的一种方法是从JavaScript函数返回false。单击Submit按钮时,将调用验证函数。我有个表格验证的案子。如果满足了这个条件,我将调用一个名为返回:ToPreviousPage();function returnToPreviousPage() {
window.history.back();}我使用JavaScript和Dojo工具包.而是回到上一页,提交表单。如何中止此提交并返回到上一页?
3 回答
小怪兽爱吃肉
TA贡献1852条经验 获得超1个赞
<form name="myForm" onsubmit="return validateMyForm();">
<script type="text/javascript">function validateMyForm(){ if(check if your conditions are not satisfying) { alert("validation failed false"); returnToPreviousPage(); return false; } alert("validations passed"); return true;}</script>
<form onsubmit="event.preventDefault(); validateMyForm();">
慕的地6264312
TA贡献1817条经验 获得超6个赞
Dojo工具包
dojo.connect(form, "onsubmit", function(evt) { evt.preventDefault(); window.history.back();});
jQuery
$('#form').submit(function (evt) { evt.preventDefault(); window.history.back();});
香草JavaScript
if (element.addEventListener) { element.addEventListener("submit", function(evt) { evt.preventDefault(); window.history.back(); }, true);}else { element.attachEvent('onsubmit', function(evt){ evt.preventDefault(); window.history.back(); });}
添加回答
举报
0/150
提交
取消