--------------------------------------------------------------------------------------------------------------------------
<script>
//根据后台数据初始化radio字段(initradio函数借用其他博主代码)
function initradio(rName,rValue){
var rObj = document.getElementsByName(rName);
for(var i = 0;i < rObj.length;i++){
if(rObj[i].value == rValue){
rObj[i].checked = 'checked';
}
}
}
function myfun(){
var identity = myform.myidentity.value;
//console.log(identity)
initradio('user.identity',identity)
}
window.οnlοad=myfun; //打开网页时立即加载myfun函数
</script>
对应jsp内容:
<input type="radio" name="user.identity" value="员工" >員工
<input type="radio" name="user.identity" value="管理員" >管理員
<input type="hidden" id="myidentity" value="${request.user.identity }" >
-------------------------------------------------------------------------------------------------------------------------------
//验证用户名、密码不为空
<script language="javascript">
function checkName(){
if(myform.name.value==""){
div1.innerHTML="please input"
return false;
}
else {
div1.innerHTML="ok"
return true;
}
}
function checkPsd(){
if(myform.psd.value==""){
div2.innerHTML="please input"
return false;
}
else {
div2.innerHTML="ok"
return true;
}
}
function checkForm(){
var flag=true;
if(!checkName()) flag=false;
if(!checkPsd()) flag=false;
return flag;
}
</script>
<body>
<form name="myform" action="doLogin" method="post" onSubmit="return checkForm();">
${message}
<table>
<tr><td>用户名</td><td><input type="text" name="user.username" id="name" onBlur="checkName()"></td><td><div id="div1"></div></td></tr>
<tr><td>密码</td><td><input type="password" name="user.password" id="psd" onBlur="checkPsd()"></td><td><div id="div2"></div></td></tr>
<tr><td>身份</td><td><input type="radio" name="user.identity" value="管理员" checked="checked">管理员
<input type="radio" name="user.identity" value="员工">员工</td><td><div id="div3"></div></td></tr>
<tr><td><a href="toRegist.action">注册</a></td><td><input type="submit" value="登陆" ></td></tr>
</table>
</form>
</body>
----------------------------------------------------------------------------------------------------------------------------
//更改密码时确认密码
<script language="javascript">
function checkCfmPSD(){
var newpsd = myform.newPSD.value;
var cfmpsd = myform.cfmPSD.value;
//console.log(newpsd)
//console.log(cfmpsd)
if (newpsd!=cfmpsd){
//如何在这里给message赋值,并使他重定向到本页面????????????????
div1.innerHTML="confirm error";
return false;
}else{
return true;
}
}
</script>
body中:
new password: <input type="password" name="newPSD"> <br>
confirm password: <input type="password" name="cfmPSD" onBlur="checkCfmPSD()"> <br>