无法在LocalStorage中保留单选按钮的值

时间:2019-10-07 20:21:41

标签: javascript forms radio-button local-storage

我正在编写代码以将用户信息存储在本地存储中。 问题在于只有单选按钮不起作用。

我已经测试了更改调用函数的顺序,但没有任何效果:

function fGnere() {
var rdo = document.querySelector('input[type="radio"]:checked')
localStorage.setItem('genre', rdo.value)
}

我希望单选按钮的值存储在本地存储中:(

2 个答案:

答案 0 :(得分:0)

您有我们可以浏览的页面吗?可能是因为它位于iframe和

var rdo = document.querySelector('input[type="radio"]:checked')

返回null。

答案 1 :(得分:0)

function fGnere() {
    var rdo = document.querySelector('input[name="genre"]').value
    localStorage.setItem('genre', rdo)
}

使用名称获取元素及其值,然后将其存储在localStorage中

我在这里使用名称作为“流派”,我想您会使用多个具有相同名称的单选按钮来组成一个小组,因此您可以改用该名称