Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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
Javascript MVC DropDownListFor在第一次选择和post请求后被禁用_Javascript_Jquery_Asp.net Mvc - Fatal编程技术网

Javascript MVC DropDownListFor在第一次选择和post请求后被禁用

Javascript MVC DropDownListFor在第一次选择和post请求后被禁用,javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,我们使用Kendov4.0.30319设计了一个旧的ASPNET MVC应用程序。在视图中,我使用DropDownListFor填充项目列表。网页的工作方式是在从下拉列表中选择一个项目后,会有一个ajax调用来将数据加载到网格中 我的问题是当页面第一次被加载时,下拉列表被填充,我能够选择项目并加载网格。但是,一旦加载,下拉列表将处于非活动/禁用状态,并且我无法选择任何其他项目 以下是我视图中的代码块: <div class="col-sm-9 col-md-8 col-lg-9">

我们使用Kendov4.0.30319设计了一个旧的ASPNET MVC应用程序。在视图中,我使用DropDownListFor填充项目列表。网页的工作方式是在从下拉列表中选择一个项目后,会有一个ajax调用来将数据加载到网格中

我的问题是当页面第一次被加载时,下拉列表被填充,我能够选择项目并加载网格。但是,一旦加载,下拉列表将处于非活动/禁用状态,并且我无法选择任何其他项目

以下是我视图中的代码块:

<div class="col-sm-9 col-md-8 col-lg-9">
                @Html.DropDownListFor(model => model.company_id, new System.Web.Mvc.SelectList(Model.CompanyList, "company_id", "company_name"), new { @class = "form-control", @id = "ddlCompany" })
            </div>
没有提到要禁用下拉列表的地方。
我希望下拉列表是活动的,这样我就可以选择一个不同的项目,绑定它并获取数据。如能帮助解决此问题,我们将不胜感激。提前谢谢

你指的是哪个下拉列表?或者两者都可以?可以添加$'ddlConnector'。下拉列表;和/或$'ddlCompany'。下拉列表;加载网格数据后,它们都会变为非活动状态。您是否添加了我建议的内容?是的。我在调用下拉更改函数后添加了它,但没有结果。
$(document).ready(function () {
    $('#ddlCompany').change(function () {
        $("#CompanyConnectorPropertyGrid").data("kendoGrid").dataSource.read({ "companyConnectorID": 0 });
        $('#dvGrid').hide();
        $('#dvMessage').html('');
        if ($('#ddlCompany').val()) {
            BindConnectorDropdown();
        }
        else {
            $('#dvGrid').hide();
        }
    });

    $('#ddlConnector').change(function () {
        $('#dvMessage').html('');
        if ($('#ddlConnector').val() && $('#ddlConnector').val() > 0) {
            $("#CompanyConnectorPropertyGrid").data("kendoGrid").dataSource.read({ "companyConnectorID": $('#ddlConnector').val() });
            $('#dvGrid').show();
        }
        else {
            $('#dvGrid').hide();
        }
    });

    var connectorID = getParameterByName('cid');
    if (connectorID) {
        $("#ddlConnector").val(connectorID);
        $('#ddlConnector').trigger('change');
    }        
});