Jquery 如何在localStorage中保存复选框值?

Jquery 如何在localStorage中保存复选框值?,jquery,checkbox,local-storage,Jquery,Checkbox,Local Storage,我对在localStorage中保存复选框值感到困惑,我在这里找到了一些相关主题,但我仍然对它有异议 下面是myHTML中创建复选框的一部分: <div id="displayer_show"> <div class="demo" id="labels2-3"> <input name="switch_show" type="checkbox" value="1" checked/> </div> </div

我对在localStorage中保存复选框值感到困惑,我在这里找到了一些相关主题,但我仍然对它有异议

下面是myHTML中创建复选框的一部分:

<div id="displayer_show">
    <div class="demo" id="labels2-3">
        <input name="switch_show" type="checkbox" value="1" checked/>
     </div>
</div>
它有一个中间链接:


任何帮助都将不胜感激。

只需删除选中的
value=“1”部分即可。另外,
$(this).val()
应该是
1
。我不太清楚您为什么要调用
$(this).val()


只需删除选中的
value=“1”部分,就可以了。另外,
$(this).val()
应该是
1
。我不太清楚您为什么要调用
$(this).val()


按如下方式编辑脚本:

$(function () {
  var data = localStorage.showning;
  $("input[name='switch_show']")
    .prop('checked',data=='true')
    .change(function () {
       localStorage.showning = $(this).prop("checked");
    });
});

问题是默认情况下复选框处于选中状态,您可以按如下方式编辑脚本:

$(function () {
  var data = localStorage.showning;
  $("input[name='switch_show']")
    .prop('checked',data=='true')
    .change(function () {
       localStorage.showning = $(this).prop("checked");
    });
});

问题是复选框在默认情况下是选中的,您

哦,非常感谢您,我对Jquery和Javascript还不熟悉,但我在这方面仍然有困难。混合几个脚本不会一直工作=)哦,非常感谢,我对Jquery和Javascript还不熟悉,但仍然有一些困难。混合几个脚本不总是有效=)我在JSFIDLE中尝试了你的脚本,效果很好,但作为@soktinpk-answer,对我的脚本无效。我在JSFIDLE中尝试了你的脚本,效果很好,但作为@soktinpk-answer,对我的脚本无效。