阻止表单提交的默认行为 return false
今天在修改公司的登陆页面时发现关于阻止表单提交问题,如下代码片段
function submitForm(){var result = true;var loginName = document.getElementById("loginName");var pwd = document.getElementById("pwd");var checkCode = document.getElementById("checkCode");var msg="";if (loginName.value==""){msg = "用户名不能为空";result = false;}if (pwd.value==""){msg = msg + "\n密码不能为空";result = false;}if (checkCode && checkCode.value==""){msg = msg + "\n验证码不能为空";result = false;}if (result) {if($('#cookieNameAndPwd').attr('checked')){$.cookie('loginname', loginName.value, {expires:30});$.cookie('password', pwd.value, {expires:30});}else{$.cookie('loginname', null);$.cookie('password', null);}}if (msg!=""){alert(msg);}return result;}function checkUkey(){var flag=submitForm();if(flag){document.loginForm.submit();}else{ return false;}
或者在表单form中 加上 οnsubmit="return false;"
摘自网络文章:
点击submit按钮该表单并未提交。因为有一处应该改为下列代码 :
