1

Jquery Ajax関数のログインを使用しています。ここでやりたいことは、送信ボタンをクリックした後に入力テキストをクリアすることです。

これが私のJSコードです

$(document).ready(function()
    {
        $("#login").click(function()
        {
            var action = $("#login_form").attr('action');
            var form_data =
            {
                username: $("#username").val(),
                password: $("#password").val(),
                ajax_login: 1
            };

            $.ajax(
            {
                type: "POST",
                url: action,
                data: form_data,
                success: function(response)
                {
                    if(response == 'success')
                        window.location.replace("home");
                    else
                        $("#message").html("<div class='error_log'><p class='error'>Invalid username and/or password.</p></div>");  
                }
            });
            return false;
        });
    });

誰にも提案がありますか?手伝ってくれてありがとう。

4

2 に答える 2

3

あなたはこれを行うことができ$("#username").val('');ます$("#password").val('');

于 2012-10-12T02:10:34.203 に答える
3

complete :ajaxrequest ..のコールバックでそれを行うことができます..に空の文字列を渡してフォームのフィールドをクリアするだけです.val(). この関数は、ajax リクエストが完了するとすぐに実行されます。

complete: function(){
     $("#username").val('');
     $("#password").val('');              
 }
于 2012-10-12T02:15:35.137 に答える