按下后退按钮时Dropdownlist为空

时间:2013-10-09 15:34:27

标签: jquery asp.net-mvc razor

所以我有一个页面,模型加载数据然后绑定到视图。 该模型从服务调用中获取SelectListItem的List,并且工作正常。

当用户从第一个列表更改项目时,第二个列表通过执行AJAX调用来更新自身,以更新列表中的内容,因此它是一个级联的事情。

现在,这最初有效但当用户点击后退按钮时,第二个列表为空 - 没有值。第一个列表确实有值。

如何确保列表在按下后退按钮时正确填充?

我确实连接了事件,并使用JQuery在文档加载中进行调用,但是当你点击后退按钮时,这显然不会触发。

$(document).ready(function () {
            var id = 0;

            // attach onchange for ddl
            $("div[id^=hotelTypesDll_]").each(function(item) 
            { 
                var currentRowIndice = id - 1;
                $(this).find("select[id$='__HotelTypes']").each(function(currentElement) 
                {
                    var selectedItem = $(this).val();
                    $(this).change(function() 
                    { 
                        var selectedItemId = $(this).val();
                        PopulateHotelNamesList(selectedItemId, currentRowIndice);
                    });

                    currentRowIndice++;
                });
            })

            id = 0;
        });

0 个答案:

没有答案