0

送信後のフォームのクリアに関して問題があります。問題は、検証に合格しないとフォームがクリアされることです。送信が成功したときにクリアしたいのですが、クリアし続けることを意味します。

これがスニペットです

<script type="text/javascript"> 
$(document).ready(function() {
    $('#inquiry').ajaxForm({
        target: '#error',
        success: function() {
            $('#error').fadeIn('slow');
            $('#inquiry').ajaxForm().resetForm();
        }
    });
});

私の悪い英語も申し訳ありません。

4

3 に答える 3

2

で試してくださいclearForm

$(document).ready(function() { 
    var options = { 
        target:        '#output1', 
        clearForm: true // clear all form fields after successful submit 
}; 
// bind form using 'ajaxForm' 
$('#myForm1').ajaxForm(options); 
}); 

ドキュメントを参照してください:

clearForm
送信が成功した場合にフォームをクリアするかどうかを示すブール値フラグ

デフォルト値: null

http://jquery.malsup.com/form/#ajaxForm

于 2011-05-23T07:59:12.110 に答える
1

フォームをクリアするためのJavaScriptに組み込まれたメソッドがあります。これはreset();

于 2011-05-23T07:56:06.380 に答える
1

jqueryでajaxフォームをクリアする

$(document).ready(function() {

  var options = {
        resetForm:      true
  };

  // bind form using 'ajaxForm'
    $('#yourform_id').ajaxForm(options);
});

また

document.getElementById("myform").reset();
于 2011-05-23T08:01:04.433 に答える