在document.ready时设置所有下拉列表的值,所有五个下拉列表都是级联

时间:2018-01-31 13:24:37

标签: jquery html ajax drop-down-menu cascadingdropdown

我有五个级联下拉列表(选择第一个第二个下拉列表时,使用Ajax调用,第二个第三个下注更改,依此类推)。 当我上次离开系统时,我可能会在所有这些中填充一些值并保存在DB中。 登录时我想再次设置所有值,但事情会在流程中进行。 例如。

  

如果Country是India,那么它会将值设置为India和fire Country下拉的OnChange事件和状态的下拉列表,但我无法设置所选的州值。

我在这一点上陷入困​​境。第一次触发更改工作正常,ajax调用导致第二次下拉。但第二个值没有设置。因此,进一步的流动已经停止。

这是代码。

$(window).bind('load', function () {
    if ('@DealerSavedValue' != "") {            
        $('#ddldealer').val('@DealerSavedValue').trigger('change');
    }

    if ($('#ddldealer').val()!="" && '@CompanySavedValue' != "") {
            $('#ddlcompany').val('@CompanySavedValue').trigger('change');
    }
    if ($('#ddlcompany').val()!="" && '@ServerSavedValue' != "") {
                $('#ddlserver').val('@ServerSavedValue').trigger('change');
    }
    if ($('#ddlserver').val()!="" && '@ServiceSavedValue' != "") {
        $('#ddlservices option[value="@ServiceSavedValue"]').attr("selected", "true");
    }
})

备注:

带有@的

值是来自数据库的值,并且要设置为选中 一旦经销商的价值设定为选中,它将根据经销商获得公司名称,然后应选择公司的价值。而这种情况并没有发生。

Once All Dropdowns are bind and i fire same syntax for Trigger from console it is working.

如果有人有解决方案,请提供帮助。

0 个答案:

没有答案