JQuery选择器检查已选中的复选框数

时间:2016-08-19 15:53:41

标签: javascript jquery

如果检查input[type="checkbox"]的数量等于2或3的值,我正在尝试运行一些代码。

以下是我的JQuery示例:

if ($('input:checkbox:checked').length == 2 or 3) {
  // run some code
}

我不知道如何编程以了解值是2还是3。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

使用或运算符||

if ($('#id').length === 2 || $('#id').length === 3) {
  // run some code
}

答案 1 :(得分:0)

请阅读Javascript logical operators。这是基本的东西。

逻辑运算符用于确定变量或值之间的逻辑。

鉴于x = 6且y = 3,下表解释了逻辑运算符:

def print_trace():
    for fname, lnum, func, line in traceback.extract_stack()[:-1]:
        print('File "{}", line {}, in {}'.format(fname, lnum, func))
        try:
            with open(fname) as f:
                rl = f.readlines()
        except OSError:
            if line is not None:
                print("    " + line + "  <===")
            continue
        first = max(0, lnum-3)
        # read 2 lines before and 2 lines after
        for i, line in enumerate(rl[first:lnum+2]):
            line = line.rstrip()
            if i + first + 1 == lnum:
                print("    " + line + "  <===")
            elif line:
                print("    " + line)