我从一个响应对象构建我的下拉列表(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但我不确定在哪里调用它,因为我的下拉列表是动态生成的。
答案 0 :(得分:0)
有一些方法,但可能最容易保存到网络存储:
这是一个插件:http://www.jqueryscript.net/form/jQuery-Plugin-to-Save-Form-Data-In-Web-Storage-DataSaver.html
根据表单的复杂程度,自己做起来可能同样容易。