【发布时间】:2013-06-10 10:57:36
【问题描述】:
是否可以根据用户之前选择的单选按钮来限制复选框的数量?我有 4 个单选按钮和 4 个复选框。
当用户选择第一个单选按钮时,用户可以选择一个复选框。
当用户选择第二个单选按钮时,允许用户选择 2 个复选框。
当用户选择第三个单选按钮时,允许用户选择 3 个复选框。等等。
我去过这个,但这不是我想要的。 Limit checkboxes with jquery based on checked radio buttons
这是我尝试过的。但它不适用于第二个单选按钮。
function chkcontrol(j) {
var total = 0;
for (var i = 0; i < document.form1.cb.length; i++) {
if (RadioButton1.Checked) Then
{
if (total > 1) {
alert("Please Select only 1")
document.form1.cb[j].checked = false;
return false;
}
}
if (RadioButton2.Checked) Then
{
if (total > 2) {
alert("Please Select only 2")
document.form1.cb[j].checked = false;
return false;
}
}
if (document.form1.cb[i].checked) {
total = total + 1;
}
}
}
【问题讨论】:
标签: javascript vb.net radio-button