首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

用Ajax做的一个登陆界面,focus()不起作用解决思路

2012-04-01 
用Ajax做的一个登陆界面,focus()不起作用本来是想如果输入的用户名为空的话,弹出一个提示框,然后选中用户

用Ajax做的一个登陆界面,focus()不起作用
本来是想如果输入的用户名为空的话,弹出一个提示框,然后选中用户名文本框,不发生跳转,但现在是有提示框,但是还有跳转
请给位位看看

JScript code
<script type="text/javascript">    var xmlHttpReq = false;    //创建XMLHttpRequest对象    function createXMLHttpRequest() {        if (window.XMLHttpRequest) {//非IE浏览器            XMLHttpReq = new XMLHttpRequest();        } else if (window.ActiveXobject) {//IE浏览器            try {                XMLHttpReq = new ActiveXobject("Maxml2.XMLHTTP");            } catch (e) {                try {                    XMLHttpReq = new ActiveXobject("Microsoft.XMLHTTP");                } catch (e) {                }            }        }    }    function sendRequest(url) {        createXMLHttpRequest();        XMLHttpReq.open("GET", "url", true);        XMLHttpReq.onreadyStatechange = processResponse;//指定响应函数        XMLHttpReq.send(null);    }    function processResponse() {        if (XMLHttpReq.readyState == 4) {            if (XMLHttpReq.status == 200) {                var res = XMLHttpReq.responseXML.getElementsByTagName("res")[0].firstChild.data;                alert(res);            } else {                alert("您所请求的页面有异常");            }        }    }    function userCheck() {        var username = document.myform.username.value;        var password = document.myform.password.value;        if (username == "") {            alert("用户名不能为空!");            document.myform.username.focus();            return false;        }        else {            sendRequest('login?username=' + username + '&password=' + password);        }    }</script><body vlink="#006666" link="#003366" bgcolor="#e0f0f8">    <center>        <h1>AJAX用户登录</h1>        <hr>        <form action="LoginServlet" method="post" name="myform">            用户名:<input type="text" name="username">            <p>                密码:<input type="password" name="password">            <p>            <hr>            <input type="submit" value="提交" onclick="userCheck();"> <input                type="reset" value="重置">        </form>    </center></body>


[解决办法]
onclick="return userCheck();"
[解决办法]
恩 同意一楼
[解决办法]
探讨
onclick="return userCheck();"

[解决办法]
JScript code
function userCheck() {        var username = document.myform.username.value;        var password = document.myform.password.value;        if (username == "") {            alert("用户名不能为空!");            document.myform.username.focus();            return false;        }        else {            sendRequest('login?username=' + username + '&password=' + password);        }return true ;<----------------+上    } 

热点排行