次のような div があるとします。
<div>
<div>
<input type="radio" id="cheque" name="type" value="" />
<label for="cheque">Cheque</label>
</div><br />
<div>
<input type="radio" id="credit_card" name="type" value="" />
<label for="credit_card">Credit card</label>
<div style="margin-left:45px;">
<label for="visa">Visa</label>
<input type="radio" id="visa" name="card_type" value="" /><br />
<label for="mastercard">Mastercard</label>
<input type="radio" id="mastercard" name="card_type" value="" />
</div>
</div>
</div>
ここでわかるように、ユーザーは小切手またはクレジット カードを選択できますが、ユーザーが Visa を選択してから、もう一度小切手を選択すると、Visa ラジオ ボタンがまだ選択されているとします。そうなってほしくない。ユーザーが Visa または Mastercard のいずれかを選択した場合にクレジット カードを自動的に選択し、ユーザーがチェックに戻ると (Visa または Mastercard が選択されている場合)、ラジオ ボタンの [クレジット カード]、[Visa]、および [Mastercard] の選択を解除します。これは html と css だけで実行できますか、それとも javascript を使用する必要がありますか?
ありがとうございました