这段代码谁能详细解释一下

来源:百度知道 编辑:UC知道 时间:2024/05/15 23:39:30
function CheckValue()
{
var radiosvalue
var numradios=document.all.UserName.length;
for(i=0; i<numradios; i++)
if(document.all.UserName[i].checked)
{
radiosvalue=document.all.UserName[i].value;
break;
}

if(i==51)
{
alert("请选择用户名!!!");
return false;
}
if(document.all.Password.value=="")
{
alert("密码不能为空!!!");
document.all.Password.focus();
return false;
}
path="/index/treat.asp?popname=" + radiosvalue+ "&id="+<%=request("id")%>;
document.all.RedirectTo.value=path;
document.forms[0].submit();
}
</script>
<form name="wj" method="post" onSubmit="return CheckValue();" action="url/names.nsf?Login">

查找id或者name为Username的radio或者checkbox,判断是否有一个username被选中,如果没有被选中的username,则i=51,此时提示选择用户名,如果id为password的input的value为空,提示输入密码。如果都通过,则设置跳转路径为path制定的路径,模拟form进行submit用户名和密码。