日期:2014-05-17  浏览次数:20746 次

各位大侠帮帮忙!!!java web
为什么下面的代码验证不了表单呢??

<%@page contentType="text/html;charset=GBK"%>

<html>
<head><title></title>

<script language="javascript">
 function validate(f){
  if(f.Csno.value==""&&f.Ccno.value==""){
  alert("请输入要查询的关键字!");
f.Csno.focus();
f.Csno.select();
return false;
  }
  return true;
}

 function fsubmit(obj){
 obj.submit();
}

</script>
</head>

<%
  request.setCharacterEncoding("GBK");
%>
<body>
  <div align="left" >
 <form name="form1" action="zhiyuC.jsp" method="post" onsubmit="return validate(this)"><div align="left" style="background:url(../images/nav01.gif)"></div><hr color="#e1f1f7">
  学号:<input type="text" name="Csno"/>
课程号:<input type="text" name="Ccno"/>
<input type="button" value="查询" name="button1" onClick="fsubmit(document.form1);"/> 
 </form>
 <form name="form2" action="zhiyuC.jsp" method="post" onsubmit="return validate1(this)">
  成绩从:&nbsp;<input type="text" name="degree1" size="3"/>
  到&nbsp;<input type="text" name="degree2" size="3"/>&nbsp;之间
  <input type="button" value="高级查询" name="button2" onClick="fsubmit(document.form2);"/>
  <hr color="#e1f1f7">
  </form>
</div>
</body>
</html>

但是这里的确又可以了呢?是不是type="button"的类型的验证表单的方式 不同啊???
<%@page contentType="text/html;charset=GBK"%>

<html>
<head><title></title>

<script language="javascript">
 function validate(f){
  if(f.Csno.value==""&&f.Ccno.value==""){
  alert("请输入要查询的关键字!");
f.Csno.focus();
f.Csno.select();
return false;
  }
  return true;
}

 function fsubmit(obj){
 obj.submit();
}

</script>
</head>

<%
  request.setCharacterEncoding("GBK");
%>
<body>
  <div align="left" >
 <form name="form1" action="zhiyuC.jsp" method="post" onsubmit="return validate(this)"><div align="left" style="background:url(../images/nav01.gif)"></div><hr color="#e1f1f7">
  学号:<input type="text" name="Csno"/>
课程号:<input type="text" name="Ccno"/>
<input type="submit" value="查询" name="button1" onClick="fsubmit(document.form1);"/> 
 </form>
 <form name="form2" action="zhiyuC.jsp" method="post" onsubmit="return validate1(this)">
  成绩从:&nbsp;<input type="text" name="degree1" size="3"/>
  到&nbsp;<input type="text" name="degree2" size="3"/>&nbsp;之间
  <input type="button" value="高级查询" name="button2" onClick="fsubmit(document.f