日期:2014-05-19  浏览次数:20804 次

求教一个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重名。
------解决方案--------------------
你没有提交按钮来提交数据