jsp中的onsubmit事件怎么不执行

这是我的代码看看<%@pagelanguage="java"import="java.util.*"pageEncoding="gb18030"%><%@pageimpo... 这是我的代码 看看
<%@ page language="java" import="java.util.*" pageEncoding="gb18030"
%>

<%@page import="jead.chap.*;"%>
<%
if(request.getParameter("user")!=null){
User user=new User();
UserLogin u1=new UserLogin();
switch(u1.login(request.getParameter("user"),request.getParameter("pswd"),user)){
case 0:session.setAttribute("user",user);
%>
<jsp:forward page="menu.jsp"></jsp:forward>
<%
break;
case 1:
%>
<jsp:forward page="msg.jsp?msg=没有这个用户,请重新输入&back=login.jsp"></jsp:forward>
<%
break;
case 2:
%>
<jsp:forward page="msg.jsp?msg=密码输入错误,请重新输入&back=login.jsp"></jsp:forward>
<%
break;
}
}
%>
<html>
<head>
<title>企业通讯录</title>
</head>

<body>
<script language="javascript">
function checksubmit(){
if(form1.user.value==""){
window.alert("请输入用户名");
return false;
}
if(form1.pswd.value==""){
window.alert("请输入密码");
return false;
}

return true;
}
</script>
<center>
<table border=0 width="40%" cellpadding="0" cellspacing="0">
<tr>
<td width="100%">
<form action="login.jsp" method="post" name="form1" onsubmit="return checksubmit()">//就是这里,调用的方法根本就不执行
<p>用户<input type=text size=20 name="user" value=""></p>
<p>密码<input type=password size=20 name="pswd" value=""></p>
<input type="submit" name="B1" value="登录" >
</form>
</td>
</tr>
</table>
</center>
</body>
</html>
展开
 我来答
dcpromowang
2010-03-10 · TA获得超过907个赞
知道小有建树答主
回答量:734
采纳率:100%
帮助的人:458万
展开全部
改一下 检查提交 的代码吧。
试试:
function checksubmit(){
if(form1.user.value==""){
alert("请输入用户名");
form1.user.focus();//错误的话 焦点返回用户名窗口
return false;
}
if(form1.pswd.value==""){
alert("请输入密码");
form1.pswd.focus();
return false;
}

}
==================================
<form action="login.jsp" method="post" name="form1" >
//onsubmit="return checksubmit()">不写在form里。虽然ONCUBMIT是触发提交时调用函数。
<p>用户<input type=text size=20 name="user" value=""></p>
<p>密码<input type=password size=20 name="pswd" value=""></p>
<input type="submit" name="B1" value="登录" onclick="return checksubmit()">
</form>
这样写 就会调用你测试用户名的函数并执行了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞扬的青春先生
2010-03-06 · TA获得超过370个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:161万
展开全部
我测试了,你的javascript函数没错,checksubmit()也都执行。
我认为可能是你的java脚本代码段有问题,你好好检查一遍吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友36d714143
2010-03-06 · 超过17用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:54.1万
展开全部
恕我眼拙,不解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式