<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了,结果还是提交到主页面里了。
谁知道怎么回事啊?谢谢了。

解决方案 »

  1.   


    <%@ 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>
      

  2.   

    type="submit"
    ->
    type="button"LoadBtn_onclick()
    ->
    if(LoadBtn_onclick()){ document.forms[0].submit();}