【发布时间】:2020-05-10 00:13:27
【问题描述】:
我知道如何限制用户可以选择的复选框数量,但不知道如何使用多组单选按钮来做到这一点。
这就是场景。第一组单选按钮允许用户选择一个数字 - 从 1 到 6。我得到的值是这样的:
$('#input_3_1 input').on('change', function() {
var selectedVal = "";
var selected = $("#input_3_1 input[type='radio']:checked");
if (selected.length > 0) {
selectedVal = selected.val();
}
});
之后是一系列单选组,每个组都有多个选项,如下所示:
<div id="input_3_2" class="limit-this">
<input name="input_2" type="radio" value="Choice 1">
<input name="input_2" type="radio" value="Choice 2">
<input name="input_2" type="radio" value="Choice 3">
</div>
<div id="input_3_3" class="limit-this">
<input name="input_3" type="radio" value="Choice 1">
<input name="input_3" type="radio" value="Choice 2">
<input name="input_3" type="radio" value="Choice 3">
</div>
对于可变数量的字段以此类推,最多可达 10 个。
我需要用户能够在所有其他字段中仅选择第一个字段中选择的选项数。
任何人都可以在这里指出正确的方向吗?
【问题讨论】:
-
无法取消选中单选组中的所有选项。如果用户达到限制,然后想要取消选中其中一个旧组以便他可以从另一个组中选择一些东西,他应该怎么做?
-
是的,一旦我开始工作,我就意识到这将是一个问题。谢谢你提出来。
标签: jquery radio-button limit