-1

私のJSコードは、指定されたHTMLチェックボックスのいずれかが選択されているかどうかを判断し、さらに処理を行うことができます. ただし、少なくとも 2 つの項目が選択されている場合にのみ、いくつかの作業を行う必要があります。私の現在のコードの一部:

    if ($('#a5').is(':checked') || $('#a6').is(':checked') 
|| $('#a7').is(':checked')|| $('#a8').is(':checked')) 
   {
    $('#circle_2').css('background-color', '#FF0');
   }

少なくとも 2 つのチェック ボックスがオンになっている場合、どのように評価すればよいかわかりません。これについて何か助けてください。

4

3 に答える 3

1

チェックボックスを取得し、チェックされていないものを除外し、複数 (2 つ以上) 残っているかどうかを確認します。

if ( $('#a5, #a6, #a7, #a8').filter(':checked').length > 1 ) {

   // do stuff

}
于 2013-09-25T22:19:40.253 に答える
0

私は提案します(チェックボックスに共通の祖先要素があると仮定して):

$('#circle_2').css('background-color', function(){
    return $('#ancestorElementID input[type="radio"]:checked').length > 1 ? '#ff0' : '';
});
于 2013-09-25T22:20:24.410 に答える