Как очистить форму после успешной подачи? - PullRequest
0 голосов
/ 23 мая 2011

У меня проблема с очисткой формы после отправки.Проблема в том, что он очищает форму, когда не проходит валидацию (и).Означает, что он продолжает очищаться, хотя я хочу просто очистить его, когда отправка будет успешной.

Вот фрагмент

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

Извините за мой плохой английский, а также.

Ответы [ 3 ]

2 голосов
/ 23 мая 2011

попробуйте с 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

1 голос
/ 23 мая 2011

очистка формы ajax с помощью jquery

$(document).ready(function() {

  var options = {
        resetForm:      true
  };

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

или

document.getElementById("myform").reset();
1 голос
/ 23 мая 2011

В javascript есть встроенный метод для очистки форм, он называется reset();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...