关于表单的提交问题

UPC子夜 2010-01-04 02:50:23
<form id="form" action="MainHomePage.jsp" method="post" onsubmit="return doCheckSubmit(this);">
<table style="width:500;height:300;background-color:#B0E4F8;">
<tr>
<td>
<button id="LoadBtn" type="submit" onclick="LoadBtn_onclick()" style="width:100;height:30;">登录</button>

</td>
</tr>
</table>
</form>
点击登录后,如果用户名正确才让他提交,进入主页面,用户名不正确则不提交,怎么控制啊?
我现在随便输入一个用户名,在LoadBtn_onclick()里边返回false了,结果还是提交到主页面里了。
谁知道怎么回事啊?谢谢了。
...全文
75 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
UPC子夜 2010-01-04
  • 打赏
  • 举报
回复
谢谢楼上啊,呵呵
请问怎么给分啊,本人菜鸟,见笑。
crazylaa 2010-01-04
  • 打赏
  • 举报
回复
type="submit"
->
type="button"

LoadBtn_onclick()
->
if(LoadBtn_onclick()){ document.forms[0].submit();}
UPC子夜 2010-01-04
  • 打赏
  • 举报
回复

<%@ page session="true" %>

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");
%>

<html>
<head>
<link rel="stylesheet" href="<%= request.getContextPath()%>/css/common.css"/>
<script type="text/javascript"src="<%= request.getContextPath()%>/DataBaseConn.js"></script>
<script type="text/javascript"src="<%= request.getContextPath()%>/COMMON-DOC/CommonFunction.js"></script>
<title>考试系统</title>
</head>
<script type="text/javascript">
function doCheckSubmit(p_object)
{
if(p_object["nodeType"].value == "0")
{
return false;
}
else
{
return true;
}
}
</script>
<body style="background-color:#FFF0F8">
<form id="form" action="MainHomePage.jsp" method="post" onsubmit="return doCheckSubmit(this);">
<br><br><br><br>
<center>
<table style="width:500;height:300;background-color:#B0E4F8;">
<tr>
<td>
<font color=#FF0033 face="Arial, Helvetica, sans-serif">
<center>当前网页需要身份认证才能访问,请您先进行登录</center>
</font>
</td>
</tr>
<tr>
<td>
<center>用 户:<input type="text" id="UserName" name="UserName" value="" style="width:200">
</center>
</td>
</tr>
<tr>
<td>
<center>密 码:<input type="password" id="PassWord" name="PassWord" value="" style="width:200">
</center>
</td>
</tr>
<tr>
<td>
<center>
<button id="LoadBtn" type="submit" onclick="LoadBtn_onclick()" style="width:100;height:30;">登录</button>
<button id="CancelBtn" onclick="CancelBtn_onclick()" style="width:100;height:30;">取消</button>
</center>
</td>
</tr>
</table>
</center>
</form>
</body>
</html>

<script type="text/javascript">

var curUser; //当前登录用户

function LoadBtn_onclick()
{
if(form.UserName.value == "")
{
alert("用户名不许为空!");
return false;
}
if(form.PassWord.value == "")
{
alert("密码不许为空!");
return false;
}
var rs = new RecordSet();
var usersql = "select distinct UserPer,PassWord from mw_app.YCY_USERINFO where UserName = '" + form.UserName.value + "'";
rs = rs.OpenConn(usersql);

var userper = "";
if(!rs.EOF)
{
userper = rs.Fields("UserPer").value;
var pword = rs.Fields("PassWord").value;
if(pword != form.PassWord.value)
{
alert("密码错误!");
return false;
}
}
else
{
alert("用户不存在!");
return false;
}
alert("登陆成功!");
return true;
}

function CancelBtn_onclick()
{
window.close();
}

</script>

wsx324111 2010-01-04
  • 打赏
  • 举报
回复
把js贴出来看看

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧