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

Posted

技术标签:

【中文标题】提交成功后如何清除表单?【英文标题】:How to clear form after successful submission? 【发布时间】:2011-05-23 07:51:04 【问题描述】:

我在提交后遇到关于清除表单的问题。问题是当它没有通过验证时它会清除表单。表示它会继续清除,但我只想在提交成功时清除它。

这是sn-p

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

也很抱歉我的英语不好。

【问题讨论】:

阅读这篇关于学习 jQuery 的有用帖子:learningjquery.com/2007/08/clearing-form-data 【参考方案1】:

试试clearForm

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

查看文档:

清除表格 表示提交成功时是否清除表单的布尔标志

默认值:空

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

【讨论】:

【参考方案2】:

javascript中有一个内置的清除表单的方法,叫做reset();

【讨论】:

【参考方案3】:

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();

【讨论】:

天哪。非常感谢各位天才!抱歉回复晚了=P

以上是关于提交成功后如何清除表单?的主要内容,如果未能解决你的问题,请参考以下文章

CF7 表单提交成功后永久隐藏 Div,直到缓存或 cookie 被清除

Codeigniter 表单验证 - 成功后如何取消设置表单值?

在Angular 2中提交后如何清除表单?

使用ajax提交后如何清除ckeditor表单?

用ant-design在react js中提交后清除表单输入字段值

使用 laravel 框架提交数据后清除表单输入