当div关闭时重置表单和错误jquery

时间:2012-05-08 16:02:13

标签: jquery ajax django forms reset

我有一个包含表单的弹出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项目 - 而不仅仅是重置我拥有的表单。这样当再次打开表单时数据是干净的,没有剩余的最后一个条目

1 个答案:

答案 0 :(得分:0)

我最终使用了以下代码:

$("#backgroundPopup").click(function(){  
disablePopup($('.popup'));  
    var validator = $("#createrecipeform").validate();
    validator.resetForm();
    console.log(validator);
    $('#createrecipeform').each (function(){
  this.reset();
  });
    $('.errorlist').empty();
});