在页面刷新后保持下拉列表(asp.net)

时间:2015-04-15 18:09:53

标签: javascript c# jquery asp.net reload

我从一个响应对象构建我的下拉列表(asp.net下拉列表)我从一个Combobox(asp.net telerik组合框)中获取

 var theName = response.value.Names;
 var theVal = response.value.Values;

 var theCode = '<select name = "my_dropdown"><option>Select Id : </option>';

 for (i = 1; i < (theName.length - 1); i++) {
     theCode += '<option value="' + theVal[i] + '">' + theName[i] + '</option>';
 }

 theCode += '</select>';

 $('[id$=ddlDropDownDefault]').html(theCode);

在页面刷新时,下拉列表会丢失它的范围并返回到空白,直到选择了组合框中的另一个项目(生成响应对象)。

如果页面重新加载,我希望它保留最后一个对象列表。我正在寻找一个jquery解决方案。

当第一个组合框更改所选项目时,正在运行上面的Jquery。我希望我能以适当的方式解释自己。我已查看此解决方案Keep the selected value after submit - Stackoverflow question但我不确定在哪里调用它,因为我的下拉列表是动态生成的。

1 个答案:

答案 0 :(得分:0)

有一些方法,但可能最容易保存到网络存储:

这是一个插件:http://www.jqueryscript.net/form/jQuery-Plugin-to-Save-Form-Data-In-Web-Storage-DataSaver.html

根据表单的复杂程度,自己做起来可能同样容易。