Bre*_*ead 4 javascript asp.net
我asp:panel在我的页面上.在运行时,我向此面板添加控件,我想根据业务逻辑禁用/启用其所有控件.
我试过这个:
document.getElementById('mypanel').disabled = true;
Run Code Online (Sandbox Code Playgroud)
但它没有用.
有没有人有任何想法让这项工作?
一asp:Panel只是产生一个div元素.这不是表单控件,它只是用于结构.
要禁用其中的每个输入控件,如果您使用的是jQuery,请尝试:
$("#<%=mypanel.ClientID%> input").attr("disabled", true);
Run Code Online (Sandbox Code Playgroud)
或者简单的'JavaScript:
var controls = document.getElementById("<%=mypanel.ClientID%>").getElementsByTagName("input");
for (var i = 0; i < controls.length; i++)
controls[i].disabled = true;
Run Code Online (Sandbox Code Playgroud)