改为:
js中控制的时候验证通不过的时候记得return false
例如:
if(username==""){
alert('用户名不能为空');
retrun false;
}
在struts2中,验证表单方法
var uname = document.getElementById('username').value;//获取用户名输入的值
var upass = document.getElementById('password').value;//获取密码输入的值
if(uname == ''){
alert('用户名不能为空');
return false;
}
if(upass == ''){
alert('密码不能为空');
return false;
}
提交表单方法:
function tosubmit(){
var url="< c:out value='${cpath}'/>/publication/xxx.action?param=xxx"
document.userForm.action=url;
document.userForm.method="post";
document.userForm.submit();
}
把js验证,放在form表单的onsubmit事件中,就行了。。
onsubmit--当表单验证全为true时,表单才会提交,否则不提交表单
onclick--模拟点击事件,不管怎样,都会触发
个人理解。。请参考。。
你把你验证的js 贴上来,或许是你的js 写的有问题