2011-07-20 92 views
1

招呼朋友寫的檢查驗證條件,如何使用jQuery或JavaScript

 $('input[name=checkedRecordsCat]').attr('checked', true); 
     $('input[name=checkedRecordsSubCat]').attr('checked', true); 
     $('input[name=checkedRecordsAtta]').attr('checked', true); 
     $('input[name=checkedRecordsTextComp]').attr('checked', true); 
     $('input[name=checkedRecordsVariableText]').attr('checked', true); 
     $('input[name=checkedRecordsFreeFormText]').attr('checked', true); 

我有這個在我的網頁。我需要檢查它們是否被選中,我需要顯示一個彈出消息。至少有一個複選框被選中,我需要返回true。

如何使用jQuery或JavaScript

感謝

回答

7

假設有有開始checkedRecords可以使用starts-with selector:checked selector

if ($('input[name^="checkedRecords"]:checked').length){ 
    // at least one is checked 
    return true; 
} else { 
    // none is checked 
    // show popup here.. 
} 
+2

組合的名稱沒有其他元素來寫這個條件您也可以使用'$('input [name^=「checkedRecords」]')。is(':checked');' – zzzzBov

+1

@zzzzBov +1,完全有效,並且可能比我發佈的版本更具可讀性。 –