我有一个包含表单的弹出div,当关闭时,我希望表单重置错误和表单中的字段。我打算在disablePopup函数中重置表单。其他需要注意的是它是一个django项目,我使用ajax来提交表单。
这是迄今为止的代码:
function disablePopup($contact_selector){
//disables popup only if it is enabled
if(popupStatus==1){
$("#backgroundPopup").fadeOut("fast");
$contact_selector.fadeOut("fast");
popupStatus = 0;
}
}
基本上我想扩展此代码以允许我重置contact_selector
中的表单任何想法都会非常感激
谢谢
凯蒂
编辑: 我认为发生的事情是我的django错误列表出现在html中并且与表单验证分开。当我关闭div时,我想要做的是将新表单初始化为我的django项目 - 而不仅仅是重置我拥有的表单。这样当再次打开表单时数据是干净的,没有剩余的最后一个条目
答案 0 :(得分:0)
我最终使用了以下代码:
$("#backgroundPopup").click(function(){
disablePopup($('.popup'));
var validator = $("#createrecipeform").validate();
validator.resetForm();
console.log(validator);
$('#createrecipeform').each (function(){
this.reset();
});
$('.errorlist').empty();
});