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();success()またはcomplete()コールバック関数内で使用する限り、フォームのIDであれば問題ありません。

于 2013-02-20T15:14:15.947 に答える