Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery启用/禁用CascadingDropDown_Jquery_Asp.net Ajax - Fatal编程技术网

使用jquery启用/禁用CascadingDropDown

使用jquery启用/禁用CascadingDropDown,jquery,asp.net-ajax,Jquery,Asp.net Ajax,问候 我有asp.net dropdownlist控件和Ajax CascadingDropDown控件 我还有asp.net复选框控件。我想在使用jquery选中/取消选中复选框时启用/禁用CascadingDropDown 我尝试了不同的方法,但都不起作用,如果我想将dropdownlist的enable属性设置为false,它将不起作用,因此我必须将CascadingDropDown enable属性设置为false以禁用它,但我不知道如何操作 这是我尝试的代码之一: <asp:Ch

问候

我有asp.net dropdownlist控件和Ajax CascadingDropDown控件

我还有asp.net复选框控件。我想在使用jquery选中/取消选中复选框时启用/禁用CascadingDropDown

我尝试了不同的方法,但都不起作用,如果我想将dropdownlist的enable属性设置为false,它将不起作用,因此我必须将CascadingDropDown enable属性设置为false以禁用它,但我不知道如何操作

这是我尝试的代码之一:

<asp:CheckBox ID="chkWF" runat="server"  onclick="enableDDL"/>

<asp:DropDownList ID="WF" runat="server"></asp:DropDownList>

<cc1:CascadingDropDown ID="WF_CascadingDropDown" runat="server" 
                    TargetControlID="WF" 
                    Category="WF"  
                    LoadingText="Please Wait ..." 
                    PromptText="Select Work Field ..." 
                    ServiceMethod="GetWorkField" 
                    ServicePath="../ServiceTags.asmx" Enabled="True">
                </cc1:CascadingDropDown>






function enableDDL() {

             $('#<%= chkOccup.ClientID %>').click(function() {
                 if ($('#<%= WF_CascadingDropDown.ClientID %>').attr('disabled') != true)
                     $('#<%= WF_CascadingDropDown.ClientID %>').attr('disabled', true);
                 else
                     $('#<%= WF_CascadingDropDown.ClientID %>').attr('disabled', false);

                     });

         }

不用为禁用的属性定义bool值,只需使用字符串disabled即可,要启用它,只需删除该属性即可

function enableDDL() {
    $('#<%= chkOccup.ClientID %>').click(function() {
        if ($('#<%= WF_CascadingDropDown.ClientID %>').attr('disabled'))
            $('#<%= WF_CascadingDropDown.ClientID %>').attr('disabled', 'disabled');
        else
            $('#<%= WF_CascadingDropDown.ClientID %>').removeAttr('disabled');
     });
}
如果这不起作用,您确定$的结果是select元素吗