gpt4 book ai didi

javascript - 如何使用纯 Javascript 将选中的单选按钮的值存储在本地存储中?

转载 作者:搜寻专家 更新时间:2023-10-31 22:06:06 26 4
gpt4 key购买 nike

我想将我选中的单选按钮存储在本地存储中,以便在页面重新加载时它会在重新加载时检查最后选中的项目。

HTML:

<h3>Seconds Display:</h3>
<p id="secondsHidingText">Hiding seconds extends battery life</p>
&nbsp&nbsp<input type="radio" name="seconds" value="show" checked="checked">Show&nbsp&nbsp
<input type="radio" name="seconds" value="hide">Hide

这是我的 javascript:

localStorage.setItem('seconds', options.seconds);

(当我点击保存按钮时运行)

document.getElementById('seconds').value = localStorage.getItem("seconds");

(在正在加载的文档上运行)

我收到以下错误:Uncaught TypeError: Cannot set property 'value' of null

如何在本地存储中存储和检索选中的单选按钮?如果可能的话,我正在寻找一种纯 JS 的方式来实现这一目标。

谢谢!

最佳答案

您必须遍历单选按钮,然后设置值。像这样的东西

var radios = document.getElementsByName("seconds"); // list of radio buttons
var val = localStorage.getItem('seconds'); // local storage value
for(var i=0;i<radios.length;i++){
if(radios[i].value == val){
radios[i].checked = true; // marking the required radio as checked
}
}

我使用 jquery 只是为了方便地设置 localstorage 值。

这是一个 demo

关于javascript - 如何使用纯 Javascript 将选中的单选按钮的值存储在本地存储中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29755134/

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