我有五个级联下拉列表(选择第一个第二个下拉列表时,使用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.
如果有人有解决方案,请提供帮助。