Jquery移动迭代问题并不能移动到下一页

时间:2014-08-08 06:53:30

标签: jquery jquery-mobile

我是Jquery的新手。 尝试从数据库进行身份验证,并在身份验证期间,如果用户无效,则会显示一条警告消息,因为用户无效,如果是无效用户,我会收到2条警告消息,指出“无效用户”,如果是有效语句,我收到4条警告消息作为有效的用户。有没有办法只显示1个警告框或停止迭代,我担心“破解”不能用于“if”语句我尝试使用return语句仍然可以看到2警告框显示无效用户如果用户无效,如果有效框则为4警告框。

第二个问题是,如果它的有效用户它应该移动到下一页并且window.location()不起作用,如果可能的话我可以编写它。请帮助

以下是编码:

    function loginRecord(){

     db.transaction(function(tx){
     var user=$('#username').val();
     var pwd=$('#pass').val();       
     var x="SELECT * FROM login WHERE username='"+user+"' AND password='"+pwd+"' ";    
     tx.executeSql(x,[],function(tx,result){
     if (result.rows.length > 0){

     var msg="Hello " +user + "your password is " +pwd;
     alert(msg);

    window.location.href="page3.html";

  }
  else{

    alert("Invalid user!");

    return false;                   

}
});
});
}

2 个答案:

答案 0 :(得分:1)


再次检查并发表评论

if (result.rows.length > 0){
        var msg= "Hello " +user + "your password is " +pwd;
        alert(msg);    
        window.location.href="page3.html";    
      }
      else{    
        alert("Invalid user!");    
        return false; 
          }

答案 1 :(得分:0)

刚才注意到我已经两次调用该函数,这导致了2个警告框,非常感谢您的回答@Tushar Gupta