2011-01-28 59 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