从代码隐藏中禁用RadioButtonList并使用javascript启用它

时间:2011-01-28 06:22:48

标签: javascript asp.net

我有一个场景,默认情况下RadioButtonList需要处于禁用模式,然后在客户端的某些事件上,例如,当选中复选框时,需要启用它。

但是一旦我从代码隐藏中禁用它,启用它的javascript部分就不起作用了。

我错过了什么或者不可能吗?

1 个答案:

答案 0 :(得分:2)

试试这个:

function Test()
{
      var controlObject = document.getElementById('RadioButtonList1'); 
      controlObject.removeAttribute('disabled')
      RecursiveDisable(controlObject);
      return false;
}


function RecursiveDisable(control) 
  {
   var children = control.childNodes;
   try{control.removeAttribute('disabled')}
   catch(ex){}
    for (var j = 0; j < children.length; j++)            {
                   RecursiveDisable(children[j]);         
                   //control.attributes['disabled'].value = '';    

                   }
  } 

取自:http://forums.asp.net/t/1259735.aspx

希望这有帮助