jsp onsubmit不执行,form直接提交,为神魔?? 跪求大神解答,在线等! 下面是jsp内容

<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="GB18030"%><%... <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="GB18030"%>
<%@ page import="java.util.*" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>登录页面</title>
<script type="text/javascript">
function check(form)
{if (form.username.value=="")
{
alert("请输入用户名!!!");
form.username.focus();
return false;
}
if (form.password.value=="")
{
alert("请输入密码!!!");
form.password.focus();
return false;
}
  }
</SCRIPT>
</head>
<body>
<form name="loginForm" method="post" action="judge.jsp" onsubmit="return check(this);" >
<table>
<tr>
<td>用户名:<input type="text" name="username" id="userName">10071130</td>
</tr>
<tr>
<td>密码:<input type="password" name="password" id="password">10071130</td>
</tr>
<tr>
<td><input type="submit" value="登录" style="background-color:pink" >
<input type="reset" value="重置" style="background-color:red"></td>
</tr>
</table>
</form>
</body>
</html>

单击后直接跳转到judge.jsp,为什么?求解
展开
 我来答
hu键盘侠
2013-06-06 · 超过20用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:45.7万
展开全部
因为的登陆按钮类型是submit submit的作用就是提交当前表单。也就是你的loginForm 的action。你想执行你的onsubmit 里面的东西。你就得把登陆换成button 通过button调用一个js去直接你那段代码。执行完成后想要跳转的话 form.submit;进行提交表单(form通过id去获取dom对象)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式