$('#form1').submit(function () {
var filal = $('input#l_email').val().length && $('input#l_pswd').val().length;
if (!(filal)) {
$("div#login_feed").fadeIn(400);
return false;
} else {
alert('hello')
$.post('create_login.php', {
lemail: $('input#email').val(),
lpswd: $('input#pswd').val()
}, function (result) {
if (result == 'sucess') return true;
else return false;
});
}
});
バグがどこにあるかを見つけることができません。ブロックに入るif
とフォームは送信されませんが、何が問題なのかわかりません。ブロックに入るelse
と、hello のアラートを出し、AJAX リクエストの完了を待たずにフォームを自動的に送信します。コードが不気味で、ステートメントを返す可能性があることは知っていますが、jQuery スタイルは初めてなので、その方法を教えてください。