从使用Jquery选择的复选框列表中删除两个

时间:2014-01-28 13:40:30

标签: jquery checkbox

使用此功能

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

我选择一个复选框列表并将它们存储在"复选框"中,同时选择一个我将用于选择所有复选框和另一个用于取消选择所有复选框(strage足够的"所有"和"无")。

这两个"所有"和"无"在初始列表中,我想从那里删除它们,理想情况下不会向它们添加类(它们是使用.NET MVC编辑器模板呈现的,我不想捣乱)只使用我传递给的名称如果可能,该函数作为参数。

提前致谢

1 个答案:

答案 0 :(得分: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);
};