我正在编写一个代码来将用户的信息存储在本地存储中。问题是只有单选按钮不起作用。我已经测试过更改调用函数的顺序,但没有任何效果:function fGnere() {var rdo = document.querySelector('input[type="radio"]:checked')localStorage.setItem('genre', rdo.value)}我希望单选按钮的值存储在 localstorage 中:(
2 回答
![?](http://img1.sycdn.imooc.com/5458683f00017bab02200220-100-100.jpg)
慕少森
TA贡献2019条经验 获得超9个赞
function fGnere() {
var rdo = document.querySelector('input[name="genre"]').value
localStorage.setItem('genre', rdo)
}
使用 name 获取元素及其值,然后将其存储在 localStorage 中
我在这里使用名称作为“流派”,我猜你会有多个同名的单选按钮来组成一个组,所以你可以使用名称代替
![?](http://img1.sycdn.imooc.com/5458622b000117dd02200220-100-100.jpg)
不负相思意
TA贡献1777条经验 获得超10个赞
你有我们可以查看的页面吗?可能是在 iframe 中
var rdo = document.querySelector('input[type="radio"]:checked')
正在返回空值。
添加回答
举报
0/150
提交
取消