从代码隐藏中禁用RadioButtonList,并使用javascript启用它
我有一个场景,默认情况下RadioButtonList需要处于禁用模式,然后在客户端的某个事件上,比如,当选中复选框时,需要启用它 但是一旦我从代码隐藏中禁用它,启用它的javascript部分就不起作用了 我遗漏了什么还是不可能?试试这个:从代码隐藏中禁用RadioButtonList,并使用javascript启用它,javascript,asp.net,Javascript,Asp.net,我有一个场景,默认情况下RadioButtonList需要处于禁用模式,然后在客户端的某个事件上,比如,当选中复选框时,需要启用它 但是一旦我从代码隐藏中禁用它,启用它的javascript部分就不起作用了 我遗漏了什么还是不可能?试试这个: function Test() { var controlObject = document.getElementById('RadioButtonList1'); controlObject.removeAttribute('d
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 = '';
}
}
功能测试()
{
var controlObject=document.getElementById('RadioButtonList1');
controlObject.removeAttribute(“已禁用”)
递归禁用(控制对象);
返回false;
}
函数递归禁用(控制)
{
var children=control.childNodes;
请尝试{control.removeAttribute('disabled')}
捕获(ex){}
对于(var j=0;j
摘自:
希望这有帮助