将复选框设置为基于数据库jQuery的选中/取消选中

时间:2017-12-13 18:03:59

标签: javascript jquery checkbox

我正在尝试将localStorage上的数据设置为1 / 0.然后,如果我从中获得1,我想要checked一个复选框unchecked。我写了一个代码但是它不起作用。我找不到我做错了什么!

<label class="a-b-c">
  <input id="check-it" type="checkbox" name="check">
  Check.
</label>

$(window).load(set_func_o());
    function set_func_o(){
        try_it();
        $('#check-it').change(function(){
            var chk= this.checked ? '1':'0';
            localStorage.setItem('checkit-the-item',chk);
            try_it();
        });
        function try_it(){
        var check_stat= localStorage.getItem('checkit-the-item');
        check_stat === '1' ? $('#checkit').prop('checked',true):$('#checkit').prop('checked',false);
        }
    }

建议!

1 个答案:

答案 0 :(得分:1)

您正在引用错误的元素ID。此外,您可以将代码清理为仅一个支柱设置器。

function try_it(){
    var check_stat = localStorage.getItem('checkit-the-item');
    $('#check-it').prop('checked', check_stat === '1');
}