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 回答