我創建了一個jQuery函數來檢查,如果複選框被選中,像這樣:如何檢查複選框是否在特定表單中被選中?
if ($('input:checkbox:checked').length > 0){ }
我有兩個獨立的形式兩套複選框。當我使用上面的代碼時,它會檢查兩種形式的複選框。我只希望if
條件只適用於一種形式。我怎樣才能實現它?
我創建了一個jQuery函數來檢查,如果複選框被選中,像這樣:如何檢查複選框是否在特定表單中被選中?
if ($('input:checkbox:checked').length > 0){ }
我有兩個獨立的形式兩套複選框。當我使用上面的代碼時,它會檢查兩種形式的複選框。我只希望if
條件只適用於一種形式。我怎樣才能實現它?
您可以使用:eq()
選擇器。請嘗試以下操作:
if ($('form:eq(0) input[type="checkbox"]:checked').length > 0) { } // first form checkboxes
if ($('form:eq(1) input[type="checkbox"]:checked').length > 0) { } // second form checkboxes
請注意:checkbox
選擇是棄用可以使用input[type="checkbox"]
代替。
您可以通過使用其id
或class
等,
通過使用表單ID
if ($('#yourFormId input:checkbox:checked').length > 0){ }
包括selector
您form
通過使用窗體類
if ($('.yourFormClass input:checkbox:checked').length > 0){ }
使用的索引形式,eq(0)給你第一種形式和eq(1)秒等等......
if ($('form:eq(0) input:checkbox:checked').length > 0) { }