2014-01-28 33 views
0

選中複選框的列表中刪除兩個使用此功能從使用jQuery

function (container, none, all) { 
    this.checkboxes = $("input[name *='" + container + "']"); 
    this.none = $("input[name *='" + none + "']"); 
    this.all = $("input[name *='" + all + "']"); 
}; 

我選擇複選框列表並將其存儲在「複選框」,並在同一時間選擇一個,我會用選擇全部和另一個將用於取消所有選項(足夠「全部」和「無」)。

這兩個「all」和「none」都在初始列表中,我想從那裏刪除它們,理想情況下無需向它們添加類(它們使用.NET MVC編輯器模板呈現,我不會喜歡搗鼓)只是使用那些名稱,如果可能的話,我傳遞給函數作爲參數。

在此先感謝

回答

0

可以使用.not()過濾器除去這些項目 - 你也必須重新排列代碼如下爲方便給

function (container, none, all) { 
    this.none = $("input[name *='" + none + "']"); 
    this.all = $("input[name *='" + all + "']"); 
    this.checkboxes = $("input[name *='" + container + "']").not(this.none).not(this.all); 
};