0
$('#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 スタイルは初めてなので、その方法を教えてください。

4

3 に答える 3