| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 576 人关注过本帖
标题:关于登录的问题?
只看楼主 加入收藏
wyll
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-4-13
收藏
 问题点数:0 回复次数:6 
关于登录的问题?
现在要做一个考试系统。在登录窗口除了了帐号和密码的输入框,还有三个单选按钮,分别对应管理员,教师,学生,刚开始都没有选中.现在想做成这样,如果输入了帐号和密码而没有选择身分就按确定按钮的话,就弹出:请选择您的身分!请问怎么做?我的想法是这样,先选择了身分,再进行帐号和密码的验证,谢谢各位!
如图
图片附件: 游客没有浏览图片的权限,请 登录注册

搜索更多相关主题的帖子: 登录 
2006-04-13 17:35
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
收藏
得分:0 
if (document.form.member[0].checked!=true && document.form.member[1].checked!=true){
alert("请正确选择是教师还是学生!");
return false
}

----我怎能在别人的苦难面前转过脸去----
2006-04-13 19:32
wyll
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-4-13
收藏
得分:0 
以下是引用dzt0001在2006-4-13 19:32:00的发言:
if (document.form.member[0].checked!=true && document.form.member[1].checked!=true){
alert("请正确选择是教师还是学生!");
return false
}

请问蓝色地方这个是什么属性?

2006-04-13 20:07
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
回复:(wyll)以下是引用dzt0001在2006-4-13 19:32:0...
以下是引用wyll在2006-4-13 20:07:00的发言:

请问蓝色地方这个是什么属性?


<SCRIPT language=JavaScript>
function Login()
{
var UsCls;//声明变量接收用户类型
UsCls="";
//为空验证
if(this.UsName.value=="")
{
alert('用户名为空');
this.UsName.focus();
return false;
}
if(this.UsPwb.value=="")
{
alert('密码为空');
this.UsPwb.focus();
return false;
}
for(var i=0;i<this.UsCls.length;i++)
{
//循环单选框数组(多个同名单选框即组成单选框数组)
if(this.UsCls[i].checked) //判断单选框是否被选中
{
UsCls=this.UsCls[i].value; //得到选中的单选框值
}
}
//如果值为空证明未选中
if(UsCls=="")
{
alert('请选择教师还是学生');
return false;
}
alert('这里是登陆代码');
}
</SCRIPT>

<TABLE cellSpacing=0 cellPadding=0 width=479 border=0><!--DWLayoutTable-->
<TBODY>
<TR>
<TD vAlign=top width=479 height=212>
<DIV align=center>
<font style=font-size:12px; >用户名: </font><INPUT type=text name=UsName> </P>
<P ><font style=font-size:12px; > 密 码:</font> <INPUT type=password value="" name=UsPwb> </P>
<P><font style=font-size:12px; >教师</font> <INPUT type=radio value=Teacher name=UsCls> <font style=font-size:12px; >学生 </font><INPUT type=radio value=Student name=UsCls><font style=font-size:12px; > 管理</font></SPAN> <INPUT type=radio value=Master name=UsCls> </P>
<P><INPUT onclick=Login(); type=submit value=登陆 name=Submit> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <INPUT type=submit value=重填 name=Submit2> </P></DIV></TD></TR></TBODY></TABLE>

[此贴子已经被作者于2006-4-13 21:18:28编辑过]

2006-04-13 21:17
wyll
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-4-13
收藏
得分:0 
以下是引用yms123在2006-4-13 21:17:00的发言:


<SCRIPT language=JavaScript>
function Login()
{
    var UsCls;//声明变量接收用户类型
    UsCls="";
    //为空验证
    if(this.UsName.value=="")
    {
       alert('用户名为空');
       this.UsName.focus();
       return false;
    }
    if(this.UsPwb.value=="")
    {
       alert('密码为空');
       this.UsPwb.focus();
       return false;
    }
    for(var i=0;i<this.UsCls.length;i++)
    {
         //循环单选框数组(多个同名单选框即组成单选框数组)
         if(this.UsCls[i].checked) //判断单选框是否被选中
         {
            UsCls=this.UsCls[i].value; //得到选中的单选框值
         }
    }
    //如果值为空证明未选中
    if(UsCls=="")
    {
       alert('请选择教师还是学生');
       return false;
    }
    alert('这里是登陆代码');
}
</SCRIPT>

<TABLE cellSpacing=0 cellPadding=0 width=479 border=0><!--DWLayoutTable-->
<TBODY>
<TR>
<TD vAlign=top width=479 height=212>
<DIV align=center>
<font style=font-size:12px; >用户名: </font><INPUT type=text name=UsName> </P>
<P ><font style=font-size:12px; > 密 码:</font> <INPUT type=password value="" name=UsPwb> </P>
<P><font style=font-size:12px; >教师</font> <INPUT type=radio value=Teacher name=UsCls> <font style=font-size:12px; >学生 </font><INPUT type=radio value=Student name=UsCls><font style=font-size:12px; > 管理</font></SPAN> <INPUT type=radio value=Master name=UsCls> </P>
<P><INPUT onclick=Login(); type=submit value=登陆 name=Submit> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <INPUT type=submit value=重填 name=Submit2> </P></DIV></TD></TR></TBODY></TABLE>


谢谢您!运行了一下您的代码正是我想要的,可是一放到我的页面了,一点登录页面就是没反应.真是把我搞的郁闷得不行!我的代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>::::欢迎光临基于web在线考试系统:::::</title>
<style type="text/css">
<!--
body {
background-image: url(image/bj.gif);
}
.style3 {
color: #FF0000;
font-size: 12px;
}
.style4 {font-size: 12px}
-->
</style>
<SCRIPT language=JavaScript>
function Login()
{
var UsCls;//声明变量接收用户类型
UsCls="";
//为空验证
if(this.UsName.value=="")
{
alert('用户名为空');
this.UsName.focus();
return false;
}
if(this.UsPwb.value=="")
{
alert('密码为空');
this.UsPwb.focus();
return false;
}
for(var i=0;i<this.UsCls.length;i++)
{
//循环单选框数组(多个同名单选框即组成单选框数组)
if(this.UsCls[i].checked) //判断单选框是否被选中
{
UsCls=this.UsCls[i].value; //得到选中的单选框值
}
}
//如果值为空证明未选中
if(UsCls=="")
{
alert('请选择教师还是学生');
return false;
}
alert('这里是登陆代码');
}
</SCRIPT>

</head>

<body >
<div align="center">
  <p>&nbsp;</p>
  <table width="800" border="0">
    <tr>
      <td colspan="3"><img src="image/index_1.jpg" width="800" height="110"></td>
    </tr>
    <tr>
      <td width="387" height="200" valign="top"><fieldset style="width:99%"   align="center">
                <legend class="style1"><img src="image/user.gif"> 登录窗口</legend>
      <form action="" method="post" name="form1" class="style4">
        帐号:
        <input type="text" name="UsName"><br><br>
     密码:
     <input type="password" name="UsPwb">
     <br><br>
     教师
     <input type="radio" value="Teacher" name="UsCls">
     学生
     <input type="radio" name="UsCls" value="student">
     管理
        <input type="radio" name="UsCls" value="master"><br><br>
        <input type="submit" name="Submit" value="登录" onclick=Login();>
        <input type="reset" name="Submit2" value="重填"><br><br>
   现在时间为:
      <%response.write(now())%>
         </form>
      
              
      </fieldset></td>
      <td width="25" height="200"><img src="image/index_4.gif" width="25" height="200"></td>
      <td width="388" height="200" valign="top"><fieldset style="width:99%"   align="center">
                <legend class="style1"><img src="image/announce.gif"> 考试新闻</legend><table width="99%"  border="0">
  <tr>
    <td height="185" valign="top"><marquee width="370" height=150 direction=up scrollamount=1  onMouseOut="this.start()" onMouseOver="this.stop()">
      <span class="style3"><img src="image/bluebullet.gif"> X班的同学请注意:本周末(4月15)号考计算机网络!<br>
   <img src="image/bluebullet.gif"> X班的同学请注意:本周末(4月15)号考计算机网络!<br>
   <img src="image/bluebullet.gif">  X班的同学请注意:本周末(4月15)号考计算机网络!<br>
   <img src="image/bluebullet.gif">  X班的同学请注意:本周末(4月15)号考计算机网络!<br>
   <img src="image/bluebullet.gif"> X班的同学请注意:本周末(4月15)号考计算机网络!<br>
   <img src="image/bluebullet.gif">  X班的同学请注意:本周末(4月15)号考计算机网络!<br>
   <img src="image/bluebullet.gif"> X班的同学请注意:本周末(4月15)号考计算机网络!<span><br>
</marquee></td>
  </tr>
</table>


      </fieldset></td>
    </tr>
  </table>
div>
</body>
</html>

[此贴子已经被作者于2006-4-13 22:23:06编辑过]

2006-04-13 22:13
wyll
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-4-13
收藏
得分:0 
真是不知道问题出在哪里.
2006-04-13 22:29
wyll
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-4-13
收藏
得分:0 
原来是表单出了问题,不用表单的话就能实现了,但在表单上加上omsbmit="return login()"不是同样的功能吗?但还是实现不了效果,为什么会这样呢?
2006-04-14 12:12
快速回复:关于登录的问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015840 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved