禁用jQuery对话框中的控件
Disabling a control inside jQuery dialog
我试图禁用ddl (ddlGender)在我的jQuery UI对话框与Javascript,但它不工作,也尝试从代码背后,以及,请建议。谢谢:
function loadDialog() {
var gender = $('#<%=litGender.ClientID %>').val();
if (gender != '') {
alert('true');
$('#<%=ddlGender.ClientID %>').disabled = true;
}
$('#DialogBox').dialog('open');
}
<div id="DialogBox" title="">
<span>Gender:</span><asp:DropDownList ID="ddlGender" runat="server" AutoPostBack="True"
onselectedindexchanged="ddlGender_SelectedIndexChanged">
<asp:ListItem Text="Both" Value="" Selected = "True"/>
<asp:ListItem Text="Male" Value="m"/>
<asp:ListItem Text="Female" Value="f" />
</asp:DropDownList>
</div>
您需要使用attr()
方法:
$('#<%=ddlPref.ClientID %>').attr( 'disabled', 'disabled' );
$()返回一个jQuery对象,而不是DOM元素。你可以使用prop():
$("#<%=ddlPref.ClientID %>").prop("disabled", true);
或者处理DOM元素本身:
$("#<%=ddlPref.ClientID %>")[0].disabled = true;
相关文章:
- 如何更改文本框控件的不透明度值
- 所有控件的组合框
- 文本框中的Html 5 x 5矩阵式控件
- 获取中继器控件ASP.Net中显示的单击项目文本框
- 如何在asp.net中获取动态创建的文本框web控件的值
- 在带有 bootbox 的自定义对话框中添加选项以选择表单控件.js在 ASP.NET MVC 中
- 更新输入类型=文本值或文本框控件调整大小事件
- 如何将javascript代码附加到asp.net中的这个动态控件文本框中
- 选项卡控件 对话框控件
- 如何在打开模式对话框时禁用控件单击事件
- 如何在aspx页面中的用户控件文本框上设置焦点
- 为什么我的ASP.NET按钮控件没有启动JQuery对话框
- JavaScript Conform对话框不工作,如果我放入Asp.Net验证控件
- 无法从asp.net控件文本框中使用js脚本
- jquery UI对话框中使用的Asp.net控件值在代码后面是空的
- 如何使用javascript为表数据及其asp控件提供框影
- XPages数据库打开对话框自定义控件
- 如何在用户控件asp.net中使用jquery对话框(弹出)
- 使用selenium webdriver处理加载文件对话框
- 禁用jQuery对话框中的控件