C# 如何在Asp.net中使用Java脚本禁用radiobuttonlist?
我创建了一个web表单,在该表单中,我选择了某些字段,如姓名、年龄和两个单选按钮列表(必填和ID)。我想在一个单选按钮列表“必需”的值上启用或禁用某些字段。“必需”RadioButton列表有两项,“是”、“否”。如果选择“是”,则某些字段应启用或禁用,反之亦然 我可以禁用文本框,但是我不能禁用单选按钮列表“ID”,它必须将其中的项目列为taxId和PAN。我使用了下面的代码C# 如何在Asp.net中使用Java脚本禁用radiobuttonlist?,c#,javascript,asp.net,C#,Javascript,Asp.net,我创建了一个web表单,在该表单中,我选择了某些字段,如姓名、年龄和两个单选按钮列表(必填和ID)。我想在一个单选按钮列表“必需”的值上启用或禁用某些字段。“必需”RadioButton列表有两项,“是”、“否”。如果选择“是”,则某些字段应启用或禁用,反之亦然 我可以禁用文本框,但是我不能禁用单选按钮列表“ID”,它必须将其中的项目列为taxId和PAN。我使用了下面的代码 function EnableDisableID() { if (document.getElemen
function EnableDisableID() {
if (document.getElementById("<%=rdID.ClientID %>") != null) {
var IDList = document.getElementById('<%= rdID.ClientID %>');
var isOpenID;
if (IDList != null) {
var openSubID = IDList.getElementsByTagName("input");
for (var i = 0; i < openSubID.length; i++) {
if (openSubID[i].checked) {
openSubID = openSubID[i].value;
}
}
}
if (openSubID == 'true') {
document.getElementById('<%=fbo1RadioButtonList.ClientID %>').disabled = false;
document.getElementById('<%=txtFbo1TaxId.ClientID %>').disabled = false;
}
if (isOpenSubAccount == 'false') {
alert("Printing..." + isOpenSubAccount);
document.getElementById('<%=fbo1RadioButtonList.ClientID %>').disabled = true;
document.getElementById('<%=txtFbo1TaxId.ClientID %>').disabled = true;
}
}
}
函数EnableDisableID(){
if(document.getElementById(“”!=null){
var IDList=document.getElementById(“”);
等花变种;
if(IDList!=null){
var openSubID=IDList.getElementsByTagName(“输入”);
for(var i=0;i
我可以禁用FBO1TaxId,但无法禁用单选按钮列表“fbo1RadioButtonList”。我将如何实现它。我必须单独对待它的价值吗 我得到了答案。我只是稍微玩了一下我的代码,然后找到了下面的解决方案:
function EnableDisableTaxID() {
if (document.getElementById("<%=rdOpeningSubAccount.ClientID %>") != null) {
var openSubAccountList = document.getElementById('<%= rdOpeningSubAccount.ClientID %>');
var rdFbo1TaxId = document.getElementById('<%=fbo1RadioButtonList.ClientID %>');
var rdFBO1Items = rdFbo1TaxId.getElementsByTagName('input');
var isOpenSubAccount;
if (openSubAccountList != null) {
var openSubAccount = openSubAccountList.getElementsByTagName("input");
for (var i = 0; i < openSubAccount.length; i++) {
if (openSubAccount[i].checked) {
isOpenSubAccount = openSubAccount[i].value;
}
}
}
if (isOpenSubAccount == 'true') {
for (var i = 0; i < rdFBO1Items.length; i++) {
rdFBO1Items[i].disabled = false;
}
document.getElementById('<%=txtFbo1TaxId.ClientID %>').disabled = false;
}
if (isOpenSubAccount == 'false') {
for (var i = 0; i < rdFBO1Items.length; i++) {
rdFBO1Items[i].disabled = true;
}
document.getElementById('<%=txtFbo1TaxId.ClientID %>').disabled = true;
}
}
}
函数EnableDisableTaxID(){
if(document.getElementById(“”!=null){
var openSubAccountList=document.getElementById(“”);
var rdFbo1TaxId=document.getElementById(“”);
var rdFBO1Items=rdFbo1TaxId.getElementsByTagName('input');
变异数;
if(openSubAccountList!=null){
var openSubAccount=openSubAccountList.getElementsByTagName(“输入”);
对于(变量i=0;i
您必须在单选按钮上循环并禁用每个按钮。如果按钮位于表单中,并且有对表单的引用,则可以使用按钮的通用名称来获取集合。在集合上循环并设置每个按钮的禁用属性
如果可以启用或禁用按钮,则可以使用条件设置值,例如:
var rbuttons = form.radioName;
var disabled = true; // disables buttons, set to false to enable
for (var i=0, iLen=rbuttons.length; i<iLen; i++) {
rbuttons[i].disabled = disabled;
}
var rbuttons=form.radioName;
var disabled=true;//禁用按钮,设置为false以启用
对于(var i=0,iLen=rbuttons.length;i