我有一个与the next one相反的问题:
我正在使用jQuery ChosenMultiSelect插件。使用IE 11
或Microsoft Edge
时,如果我从下拉菜单中选择3个选项,浏览到另一页,然后按浏览器的后退按钮,则这些值不会保留在文本区域中。
在Chrome中,如果我做同样的事情,则保留值。
答案 0 :(得分:0)
我通过window.history.pushState (null, null, url);
在URL中设置参数来完成这项工作。
this answer中的功能:
function parameterizeArray(key, arr) {
if (!arr) {
return "";
}
arr = arr.map(encodeURIComponent);
return '?' + key + '=' + arr.join('&' + key + '=');
}