input type=checkboxで特定の組み合わせの場合にチェックが付けられないようにしたい

□ りんご
□ みかん
□ ぶどう
□ かき

上記のようなチェックボックスで、例えば、りんごとみかんの組み合わせはNGにしたい場合、どのような実装が考えられますでしょうか?

自分で考えたことは、チェックが付いてる要素を配列に入れて、その中にりんごとみかんが含まれていればNGにする、みたいな方法を考えたのですが、この実装で躓いてしまいました。

javascript

$('input.check').change(function() { var arr = []; $('input.check:checked').each(function(){ arr.push($(this).val()); }); //console.log(arr);})

これでチェックされた値を配列にしたのですが、この中からりんごとみかんという複数の要素を検索する方法が分かりませんでした。

もしくはもっとスマートな方法があったらお知恵を拝借したいです。

コメントを投稿

0 コメント