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
布尔标志,指示如果提交成功,是否应清除表单

默认值:空

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