Javascript 使用JQuery禁用更新面板内的DropDownList
我有以下更新面板:Javascript 使用JQuery禁用更新面板内的DropDownList,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我有以下更新面板: <asp:ScriptManager ID="ScriptManager1" runat="server" /> <asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server"> <Triggers> <asp:AsyncPostBackTrigger ControlID="ddlTemplates" /> </Triggers&
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlTemplates" />
</Triggers>
<ContentTemplate>
<div class="left" id="dc_left" runat="server">
<asp:DropDownList ID="ddlList" runat="server" CssClass="divToChange">
</asp:DropDownList>
</div>
</ContentTemplate>
</asp:UpdatePanel>
添加了disabledControl
类,但没有禁用下拉列表,我不知道为什么。
有人能帮我吗
谢谢 用一个语句连接它
$(".divToChange").addClass('disabledControl').prop('disabled', true);
您应该使用
ID
而不是class
来尝试
这是密码
$('#ddlList').attr('disabled', true);
同时使用
attr
而不是prop
您是否仔细检查了$divToChange
是否是正确的对象?尝试使用attr
而不是prop
杰克,我尝试使用:var ddlist=$(“#”);和ddlist.prop('disabled',true);但是没有运气。对象是正确的,我在控制台中打印它。尝试了这个,结果相同。那么disabledControl
类的css内容是什么?您使用的jQuery版本是什么?jQuery:1.7.2。disableControl有2行:背景色:#F2F2;边框颜色:#E5;奇怪,您的版本已经支持.prop()
函数。曾经试过像@liviupovici说的那样使用.attr()
。
$('#ddlList').attr('disabled', true);