请教一个js问题,希望各位大神帮帮忙
我有两个检验一个是前台表单提交的(mychek()),一个是后台数据库返回的(check())
function mychek(){
var pwd1 = document.form1.pwd1.value;
var pwd2 = document.form1.pwd2.value;
if(pwd1!==pwd2){
alert("两次密码输入不一致,请您重新输入!");
return false;
}else if(pwd1.length<6){
alert("密码不能小于6位数!");
return false;
} else{
return true;
}
}
function check(){
var num =${message};
if(num!=0){
alert("修改密码成功,请您重新登录!")
}else{
alert("修改密码失败")
}
}
我表单提交之前就要调用mychek(),提交后根据数据库返回的值我就验证check()
请为请在form表单中改如何调用呢??谢谢
------解决方案--------------------check 你放到后台处理多好。
------解决方案--------------------ajax调用第一个check,返回后success调用第二个check,通过就submit.form
------解决方案--------------------ajax 楼主结贴给分吧- -
------解决方案--------------------ajax,网上demo很多~
------解决方案--------------------后台request 里放一个变量。 前台jsp 判断
<c:if test="${xxxxx}">
<script>
alert("1111");
</script>
</c:if>
------解决方案--------------------
你发了8个帖,一个是现在找个帖,另7个有6个无满意结贴,还解释个P。
------解决方案--------------------http://bbs.csdn.net/topics/240018094
------解决方案--------------------http://bbs.csdn.net/topics/310253502
------解决方案--------------------前台用ajax就可以实现了,何必还放到后台servlet呢
------解决方案--------------------提交到数据库后再返回重刷新那个页面?如果是的话,那就在body标签内加一个onload事件,对应的js函数里检查var num=${message}是否为空,不为空再判断,为空就什么也不做