我是 Jquery 新手。 尝试从数据库进行身份验证,并且在身份验证期间,如果用户无效,则会显示一条警报消息,因为用户无效,如果它是无效用户,我会收到 2 条警报消息,指出“无效用户”,如果它是有效声明,我会收到 4 条警报消息作为有效用户。有没有办法只显示 1 个警报框或停止迭代,我担心“break”不能在“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;
}
});
});
}
最佳答案
“
再次检查并评论
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;
}
关于Jquery移动迭代问题,无法移至下一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25197572/