0

以下是用于处理我的表单的 ajax 标记:

$.ajax({
    dataType: "json",
    type: "get",
    url: "ajax.php?action=add_driver",
    data: $("#addDriver").serialize(),

    beforeSend: function(){
        $('.error, .success, .notice').remove();
    },

    success: function(json){
        if (json['status']=='success')
        {
            alert(json['message']);
            $("#addDriver").reset();
        }else{
            if(json['error']['my_variable']){
            $("input[name=my_variable]").after('<div class="error">'+json['error']['my_variable']+'</div>');    
            }
            $("#addDriver").reset();
        }
});

我想知道的是,一旦提交,我将如何清除表格?我厌倦了使用$("#addDriver").reset();,但它只是完全清除了表单而不提交表单。有什么帮助吗?

4

1 回答 1

2

how?好吧,在你的情况下,这不是 的问题,而是 的问题when?

$("#addDriver")[0].reset();应该没问题,只要它是您的表单的 id,只要您在success()complete()回调函数中使用它。

于 2013-02-20T15:14:15.947 回答