JSP问题,在登陆页面中取得用户在单选框中的值,根据值动态的改变当前页,不进行跳转
具体点就是:登陆页面中有两种登陆身份:教师和学生(取决与用户在单选框中的选择),然后根据选择,若是教师,则要求输入教师名和密码(出现两个输入框),若是学生,则只需输入学生...
具体点就是:登陆页面中有两种登陆身份:教师和学生(取决与用户在单选框中的选择),然后根据选择,若是教师,则要求输入教师名和密码(出现两个输入框),若是学生,则只需输入学生所在的班级(可出现一个输入框或两个但密码输入栏不可用),若正确则可登陆
有点啰嗦,看一下了。 展开
有点啰嗦,看一下了。 展开
4个回答
展开全部
js判断
用div或table的innerHTML来实现
以下为简单实现,你可以自行扩充更多需求
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script type="text/javascript">
function show(n){
var htmlstr = ""
if(n == 1){
htmlstr += "用户名:<input type='text' name='username'/><br/>"
htmlstr += "密 码:<input type='password' name='pwd'/><br/>"
htmlstr += "<input type='submit' value='登陆'/> <input type='reset' value='重置'/>"
document.getElementById("login").innerHTML = htmlstr;
}else if(n == 2){
htmlstr += "姓 名:<input type='text' name='username'/><br/>"
htmlstr += "班 级:<input type='text' name='class'/><br/>"
htmlstr += "<input type='submit' value='登陆'/> <input type='reset' value='重置'/>"
document.getElementById("login").innerHTML = htmlstr;
}
}
</script>
<BODY onload="show(1)">
<form action="login.jsp" method="post">
<input type="radio" name="usertype" value="teacher" onclick="show(1)" checked/>老师
<input type="radio" name="usertype" value="student" onclick="show(2)"/>学生
<div id="login">
</div>
</form>
</BODY>
</HTML>
用div或table的innerHTML来实现
以下为简单实现,你可以自行扩充更多需求
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script type="text/javascript">
function show(n){
var htmlstr = ""
if(n == 1){
htmlstr += "用户名:<input type='text' name='username'/><br/>"
htmlstr += "密 码:<input type='password' name='pwd'/><br/>"
htmlstr += "<input type='submit' value='登陆'/> <input type='reset' value='重置'/>"
document.getElementById("login").innerHTML = htmlstr;
}else if(n == 2){
htmlstr += "姓 名:<input type='text' name='username'/><br/>"
htmlstr += "班 级:<input type='text' name='class'/><br/>"
htmlstr += "<input type='submit' value='登陆'/> <input type='reset' value='重置'/>"
document.getElementById("login").innerHTML = htmlstr;
}
}
</script>
<BODY onload="show(1)">
<form action="login.jsp" method="post">
<input type="radio" name="usertype" value="teacher" onclick="show(1)" checked/>老师
<input type="radio" name="usertype" value="student" onclick="show(2)"/>学生
<div id="login">
</div>
</form>
</BODY>
</HTML>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我觉得你这样做用一个
if(document.all.radioName.value="jiaoshi")
{
教师的教师名和密码输入框
}
else{
学生所在班级的输入框
}
这样通过判断页面只显示与单选按钮值相对应的输入框。
if(document.all.radioName.value="jiaoshi")
{
教师的教师名和密码输入框
}
else{
学生所在班级的输入框
}
这样通过判断页面只显示与单选按钮值相对应的输入框。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
谢谢啊!!!!楼上说的对,要用到JAVASCRIPT
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对啊 用javascript判断一下那个radio被选择,通过disabled属性来对文本框进行隐藏
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询