2012-05-08 31 views
0

我有一个包含窗体的关闭时我想要窗体来重置窗体中的错误和字段的弹出窗格。我打算在disablePopup函数中重置表单。其他要注意的是,它是一个Django项目,我使用Ajax提交表单。当div关闭时重置窗体和错误jquery

这里是迄今为止代码:

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

任何想法,将不胜感激内重置形式

谢谢

katie

编辑: 我认为发生的事情是,我的Django错误列表出现在HTML中,并与表单验证分开。当我关闭div时,我想要做的是初始化一个新的表单到我的django项目 - 不仅仅是重置我的表单。当开放的形式再次的数据是干净的,没有从他们的最后条目

+0

很少澄清的问题。你使用这个插件:http://docs.jquery.com/Plugins/Validation?当“contact_selector”被点击时调用resetForm(),这是想要的行为吗?如果是这样,为什么? – Lycha

+0

确切的问题是什么?如何重置表单和错误? – sergzach

+0

@sergzach - 对不起,我想知道如何重置错误和形式 –

回答

0

剩菜我结束了使用下面的代码方式:

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