問題があります...検証のためにすべての入力フィールドデータを取得しようとしていますが、.val() は、ユーザーが入力したものではなく、html からデフォルト値を返します。多分それは私がこのスクリプトをdomreadyの中に持っているからですか?私はそれを理解できません...そしてjsfiddleで物事を改善するためにそれは機能します! :S
$(document).ready(function() {
//Login Ajax
$("#loginform").submit(function(){
var url = $(this).attr("action");
//Get input variables
var user_name = $("input[name=user_name]");
var user_password = $("input[name=user_password]");
//border control
if (user_name.val() == "username" && user_password.val() == "password") {
user_name.addClass("error");
user_password.addClass("error");
return false;
} else {
user_name.removeClass("error");
user_password.removeClass("error");
}
if (user_name.val() == "username") {
user_name.addClass("error");
return false;
} else {
user_name.removeClass("error");
}
if (user_password.val() == "password") {
user_password.addClass("error");
return false;
} else {
user_password.removeClass("error");
}
return false;
});
//Registration Ajax
$("#regsitrationform").submit(function(){
var url = $(this).attr("action");
return false;
});
});