2011-01-28 67 views
1

我有一个场景,默认情况下RadioButtonList需要处于禁用模式,然后在客户端的某些事件上,比如说,当选中复选框时,它需要是启用。从代码隐藏禁用RadioButtonList并使用javascript启用它

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

我错过了一些东西吗?

回答

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

希望这有助于

+0

需要进行一些调整...但是...工作!谢谢 – Manish 2011-01-28 11:59:58