Учитывая следующую разметку:
<form>
<div class="project">
<ul class="choice">
<li><label for="firstchoice_1">First choice</label><input type="radio" name="firstchoice" value="1" id="firstchoice_1" /></li>
<li><label for="secondchoice_1">Second choice</label><input type="radio" name="secondchoice" value="1" id="secondchoice_1" /></li>
</ul>
</div>
<div class="project">
<ul class="choice">
<li><label for="firstchoice_2">First choice</label><input type="radio" name="firstchoice" value="2" id="firstchoice_2" /></li>
<li><label for="secondchoice_2">Second choice</label><input type="radio" name="secondchoice" value="2" id="secondchoice_2" /></li>
</ul>
</div>
</form>
Что я хочу сделать, это отключить один, если переключатель в каждой группе .project
всякий раз, когда была выбрана другая (таким образом, можно выбрать только First choice
или Second choice
в каждой группе). То, что я знаю, как это сделать, это отключить одну конкретную радиокнопку в одном конкретном случае, но я не знаю, как обобщить это, поскольку они могут быть сотней таких .project
групп.
Редактировать : Обратите внимание, что можно выбрать только целое First choice
(и наоборот). То же имя уже используется для этого. Один и тот же атрибут name
используется во всей разметке. Есть только два разных name
с.