1

1ページにログインフォームと登録フォームの2つのフォームがあります。
登録フォームはJQueryスクリプトで問題なく機能しますが、ログインスクリプトを送信すると、ページが更新されますか?私は両方の「falseを返す」を試しました。および「event.preventDefault();」これは、いくつかの追加コードが追加された私の最新のスクリプトです。

$(document).ready(function(){
        $("#login_form").submit(function(){
    l_user=$("#l_user").val();
    l_user=$("#l_pass").val();
    $.ajax({
        type: "POST",
        url: "../../functions/login-java.php",
        data: { l_user: l_user, l_pass: l_pass },
        success: function(html){
            if ($.trim(html)=="true")
            {
                $('.l_loader').spin(false);
                $('#login_form').slideUp('slow', function() {
                    $('#login_msg').removeClass('msg_error').addClass('msg_ok');
                    $('#login_msg').html('You are being logged in...');
                    $('#login_msg').slideDown('slow');
                });
            }
            else
            {
                $('.l_loader').spin(false);
                $('#login_msg').removeClass('msg_error').addClass('msg_error');
                $("#login_msg").html(html);
                $("#login_msg").slideDown('slow');
            }
        },
        beforeSend:function()
        {
            $('.l_loader').spin();
        }
    });
    return false;
});
$("#register_form").submit(function(){
    r_name=$("#r_name").val();
    r_user=$("#r_user").val();
    r_email=$("#r_email").val();
    $.ajax({
        type: "POST",
        url: "../../functions/register-java.php",
        data: { r_name: r_name, r_user: r_user, r_email: r_email },
        success: function(html){
            if ($.trim(html)=="true")
            {
                $('.r_loader').spin(false);
                $('#register_form').slideUp('slow', function() {
                    $('#register_msg').removeClass('msg_error').addClass('msg_ok');
                    $('#register_msg').html('You have registered! Please check you email to continue.<br />Note: our messages are usually marked as spam.');
                    $('#register_msg').slideDown('slow');
                });
            }
            else
            {
                $('.r_loader').spin(false);
                $('#register_msg').removeClass('msg_error').addClass('msg_error');
                $("#register_msg").html(html);
                $("#register_msg").slideDown('slow');
            }
        },
        beforeSend:function()
        {
            $('.r_loader').spin();
        }
    });
    return false;
});

});

4

0 に答える 0