成功提交后如何清除表格?

时间:2011-05-23 07:51:04

标签: php jquery forms submission

我在提交后清理表单时遇到问题。问题是当它没有通过验证时它会清除表格。意味着它会继续清算,但我想在提交成功时清除它。

这是片段

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

抱歉我的英语不好。

3 个答案:

答案 0 :(得分: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); 
}); 

见doucment:

  

<强> clearForm
  布尔标志,指示如果提交成功,是否应清除表单

     

默认值:null

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

答案 1 :(得分:1)

javascript中有一个用于清除表单的内置方法,它被称为reset();

答案 2 :(得分:1)

clearing an ajax form with jquery

$(document).ready(function() {

  var options = {
        resetForm:      true
  };

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

document.getElementById("myform").reset();