2014-01-28 5 views
0

С помощью этой функцииУдалить два из списка флажков, выбранных с помощью Jquery

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

Я выбирающий список флажков и хранящий их в «галочки», и в то же время, выбирая тот, который я буду использовать для выбора всех и другого, которые будут использоваться для отмены выбора всех (достаточно «достаточно», «все» и «нет»).

Оба эти «все» и «нет» находятся в первоначальном списке, и я хотел бы удалить их там, в идеале, без добавления классов к ним (они отображаются с использованием шаблона редактора .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); 
}; 
Смежные вопросы