求教一个servlet提交问题
<html>
<head>
<title>login.html</title>
<script language="javascript">
function fun(thisurl){
window.open(thisurl) ;
window.close();
window.opener.location.reload();
}
</script>
<script language="javascript">
function fc(){
var value = document.login.userName.value ;
var value1 = document.login.pwd.value ;
if(document.login.stusex[0].checked) {
login.action="login";
if(value==""){
alert("用户名为空");
document.getElementById("userName").focus();
}else if(value1==""){
alert("密码为空");
document.getElementById("pwd").focus();
}
else{
login.submit();
}
}
}
</script>
</head>
<body>
<center>
<font size="6">综合教务管理系统</font>
<form name="login" action=" " method="post" id="form1">
用户名:<input type="text" name="userName"><br/>
<br/>
密码:<input type="password" name="pwd"><br/><br/>
input type="button" value="登陆" onclick="fc()">
<input type="reset" value="重置">
<input type="button" value="注册" onclick="fun('zhuce.html')"><br/><br/>
select name="stusex">
<option value="学生">学生</option>
<option value="教务管理员" >教务管理员</option>
</select>
</form>
</center>
</body>
</html>
为什么我选学生登陆时没反应啊
------解决方案--------------------
login.submit();
这里login是什么?没看到定义呢。
加一行var login = document.getElementById('login');
另外,如果表单中,有某个元素名称叫做name="submit"的话,改下名,不要和login.submit()中的submit重名。
------解决方案--------------------
你没有提交按钮来提交数据