问题描述
- return false失效,form表单直接提交了
- function checkUser() {
var _username = document.getElementById(""j_username"").value;
var _password = document.getElementById(""j_password"").value;
var _valcode = document.getElementById(""j_valcode"").value;
if (_username == """") {
alert(""用户名不能为空!"");
document.getElementById(""j_username"").focus();
return false;
}
if (_password == """") {
alert(""密码不能为空!"");
document.getElementById(""j_password"").focus();
return false;
}
if (_valcode == """") {
alert(""验证码不能为空!"");
document.getElementById(""j_valcode"").focus();
return false;
}
return true;
}
解决方案
<form name=""testform"" action=""hello.html"" method=""post"" onSubmit=""return check();"">
解决方案二:
调用方法的时候要:
return checkUser()
解决方案三:
将 return checkUser( ) 加到form表单里去,
因为当你点击 submit 提交表单时,默认会触发一个fom表单的 onSubmit 事件,所以你的form表头应该是这样的:
解决方案四:
时间: 2025-01-01 11:45:35