【发布时间】:2011-11-05 12:40:22
【问题描述】:
考虑以下标记:
<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 属性。只有两个不同的names。
【问题讨论】:
-
这是一个有价值的问题!我正在开发一个移动应用程序,其中每个单选按钮切换一个单独的表单,因此这些按钮不属于同一组..所以本机行为不再起作用。
标签: jquery radio-button