题...

如果选中,我可以将复选框设置为“ true”,但是,我将数据持久存储在localStorage中,该存储使用'getItem'获取项目值。问题是,我在编写该函数以检查该值是否等于'true'时遇到麻烦...并且如果它==等于true,请选中该复选框。

这是我的本地存储保存已检查项目的方式:



完美,但是如何在选中复选框的情况下获取项目?

输入的功能如下:

     if (localStorage.getItem('contractor')) {
         contr100.value = localStorage.getItem('contractor'); }


这对于我的基本输入而言效果很好,并且数据可以正常返回。但是,试图带回“已选中”复选框似乎是我的挑战。

使用getItem,复选框将变为空。输入工作正常,但返回到表单后无法再次填充选中的复选框。

最佳答案

    if (localStorage.getItem('contractor') == 'true') {
        document.getElementById('checkbox').checked = true;
    }else{
        document.getElementById('checkbox').checked = false;
    }

07-24 09:44
查看更多