0

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

4

1 回答 1

0

我最终使用了以下代码:

$("#backgroundPopup").click(function(){  
disablePopup($('.popup'));  
    var validator = $("#createrecipeform").validate();
    validator.resetForm();
    console.log(validator);
    $('#createrecipeform').each (function(){
  this.reset();
  });
    $('.errorlist').empty();
}); 
于 2012-05-10T21:44:49.353 回答