2016-08-19 151 views
0

我想要,如果被選中的input[type="checkbox"]數等於2或3jQuery選擇勾選複選框的數量已經檢查

這裏的值是運行一些代碼是我的JQuery的例子:

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

林不知道如何將它進行編程,以瞭解該值是否爲2個或3

任何想法?

+2

'$( '#ID')length'將永遠** ** 1。如果你'如果$('[id =「id」]')重複的ID(_你不應該擁有_)'。length === 2 || $('[id =「id」]')。length === 3){' – Tushar

+0

@Tushar Im實際使用它來確定有多少個複選框已被選中,所以我不使用重複的ID。上面的代碼只是我試圖實現的一個例子。 – Dev1997

+1

然後使用'$('。checkboxClass:checked').length'。 – Tushar

回答

1

使用或操作||

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

Javascript logical operators閱讀起來。這是基本的東西。

邏輯運算符用於確定變量或值之間的邏輯。

已知x = 6,Y = 3,下表說明了邏輯運算符:

Operator  Description  Example 
======================================================== 
&&   and    (x < 10 && y > 1) is true  
||   or    (x === 5 || y === 5) is false  
!    not    !(x === y) is true 
+0

是的,問題更新。 – Tushar