我在提交后清理表单时遇到问题。问题是当它没有通过验证时它会清除表格。意味着它会继续清算,但我想在提交成功时清除它。
这是片段
<script type="text/javascript">
$(document).ready(function() {
$('#inquiry').ajaxForm({
target: '#error',
success: function() {
$('#error').fadeIn('slow');
$('#inquiry').ajaxForm().resetForm();
}
});
});
抱歉我的英语不好。
答案 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
答案 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();