gpt4 book ai didi

javascript - 返回设置页面时如何保持所选选项的显示?

转载 作者:行者123 更新时间:2023-12-03 10:10:45 25 4
gpt4 key购买 nike

我有一个设置页面,其中包含性别下拉菜单:男,女。当我点击“保存设置”时,我使用本地存储来保存所选选项,但下次我进入该页面时,无论如何它都会显示男性,因为它是第一个选项。我希望它显示保存的设置。

这就是我保存它的方式。不知道如何将其带回来检查设置页面加载

<div class="form-group">
<label for="sel1">Gender:</label>
<select class="form-control" id="gender">
<option>Male</option>
<option>Female</option>
</select>
</div>

(function (global) {
document.getElementById("save").addEventListener("click", function () {
global.localStorage.setItem("mySharedData", document.getElementById("gender").value);
}, false);
}(window));

最佳答案

您正在保存数据,而不是再次检索它

<div class="form-group">
<label for="sel1">Gender:</label>
<select class="form-control" id="gender">
<option>Male</option>
<option>Female</option>
</select>
</div>

(function (global) {
var data = global.localStorage.getItem("mySharedData"),
sel = document.getElementById("gender"),
opts = sel.options;

if (data !== null) {
for(var opt, j = 0; opt = opts[j]; j++) {
if(opt.value == data) {
sel.selectedIndex = j;
break;
}
}
}

document.getElementById("save").addEventListener("click", function () {
var val = document.getElementById("gender").value;
global.localStorage.setItem("mySharedData", val);
}, false);
}(window));

关于javascript - 返回设置页面时如何保持所选选项的显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30121123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com