我有一个单选按钮列表,这些单选按钮都被分成几组,在这种情况下特别是学校课程。
<label class="control-label" for="optionsCheckboxList">Math</label>
<div class="controls">
<label class="checkbox">
<input type='checkbox' name='class[math1]' value='1' id="mathhl">
High Level
</label>
<label class="checkbox">
<input type='checkbox' name='class[math2]' value='1' id="mathsl">
Standard Level
</label>
<label class="checkbox">
<input type='checkbox' name='class[math3]' value='1' id="mathst">
Studies
</label>
</div>
<hr>
<label class="control-label" for="optionsCheckboxList">Physics</label>
<div class="controls">
<label class="checkbox">
<input type="checkbox" name='class[phys1]' value='1' id="physhl">
High Level
</label>
</div>
在此示例中,数学有多个选项,分别是高级、标准和研究。我想知道一种方法,这样当一个被选中时,其他的被停用,但只适用于同一个班级。因此,例如,如果有人选择 Math High Level,则其他两个数学课程将被禁用(直到未选中),但物理不受影响。
请注意,我有很多课程,所以我想要一些适用于多组复选框的东西。