私はこの問題を解決するために週末中ずっと努力してきましたが、複雑すぎるかもしれません。私が取り組んでいる簡略化されたコードは以下のとおりです。私は長い間これで頭を悩ませているので、どんな助けも大歓迎です。
問題: 2 つのチェックボックスをオンにすると、それぞれのラジオ ボタンが選択されます。したがって、Earth and Wind チェックボックスを選択すると、[Earth and Wind] ラジオ ボタンが選択されます。
<input name="single" type="checkbox" id="Earth"/>Earth<br>
<input name="single" type="checkbox" id="Wind"/>Wind<br>
<input name="single" type="checkbox" id="Emotion"/>Emotion<br>
<input name="single" type="checkbox" id="Grass"/>Grass<br>
<input name="single" type="checkbox" id="Good"/>Good<br>
<hr>
<input name="pair" type="radio" class="Earth Wind"/>Earth and Wind<br>
<input name="pair" type="radio" class="Earth Emotion"/>Earth and Emotion<br>
<input name="pair" type="radio" class="Earth Grass"/>Earth and Grass<br>
<input name="pair" type="radio" class="Earth Good"/>Earth and Good<br>
<input name="pair" type="radio" class="Wind Emotion"/>Wind and Emotion<br>
<input name="pair" type="radio" class="Wind Grass"/>Wind and Grass<br>
<input name="pair" type="radio" class="Wind Good"/>Wind and Good<br>
<input name="pair" type="radio" class="Emotion Grass"/>Emotion and Grass<br>
<input name="pair" type="radio" class="Emotion Good"/>Emotion and Good<br>
編集: 証明するために、私の努力: http://jsfiddle.net/rsF6w/ : 2 つがチェックされた後、チェックボックスも無効にしました。