問題:最初の条件文else ifが実行されましたが、次のelse if文は実行されませんでした。ユーザー名とパスワードの両方が空の場合に実行する必要があります。私は何を逃したのですか?他のelse if文は実行されません
$(document).ready(function(){
$("#submit").click(function(e){
var username = $("#username").val();
var password = $("#password").val();
if(username == ""){
alert("account id required");
}else if(password == ""){
alert("password required!");
}else if((username == "" || username == null) && (password == "" || password == null)){
alert("All fields of information is required!");
}else{
$.ajax({
type: "POST",
url: "checklogin.php",
data: "username="+username+"&password="+password,
success:function(data){
if(data == "success"){
window.location.href="main.php";
}else if(data == "unsuccess"){
alert("Invalid account id/password");
$("#username").val('');
$("#password").val('');
}
}
});
}
return false;
});
});
if/elseのいずれかの部分が真になると、残りの部分はスキップされます。 – j08691
操作の順序。あまり具体的でないケースの前にチェックしたい最も具体的なケースを入れてください。 – scrappedcola