2012-05-08 50 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(); 
});