可能重复:
if i type in textbox 1,3 then checkbox1 and checkbox3 will be disabled not checked !!
我想根据文本框文本禁用复选框
例如---如果我在文本框中输入1,4则复选框1和复选框4将被禁用,甚至在我输入文本框中的2,3后,复选框2和复选框3将被禁用,复选框1和复选框4将再次启用...
请记住:我想使用无限制的编码。复选框......
怎么做?
下面提到的代码可以根据文本框文本进行检查 - 但我想禁用ony not checked ....
受保护的Sub TextChanged(ByVal sender As Object,ByVal e As EventArgs)处理MyTextBox.TextChanged 昏暗分隔符As Char =“,”c 将allIID作为新列表(字符串) 如果MyTextBox.Text.Length<> 0然后 对于MyTextBox.Text.Split(分隔符)中的每个strNum As String Dim num As Int32 如果是Int32.TryParse(strNum,num)那么 allIIDs.Add(strNum) 万一 下一个 万一 allIIDs.Sort() 对于每个控件在UpdatePanel1.Controls中作为控件 如果TypeOf控件是CheckBox那么 Dim chk As CheckBox = DirectCast(control,CheckBox) chk.Checked = allIIDs.BinarySearch(chk.Text)> -1 万一 下一个 结束子
答案 0 :(得分:0)
让我们看看......
var boxesToDisable = textbox.value.split(","), i;
for( i=0; i<checkboxCount; i++) {
document.getElementById('checkbox'+i).disabled = false;
}
for( i=0; i<boxesToDisable.length; i++) {
document.getElementById('checkbos'+i).disabled = true;
}
HTH