簡體   English   中英

根據數據庫jQuery將復選框設置為選中/未選中

[英]set checkbox as checked/unchecked based on database jQuery

我試圖將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);
        }
    }

建議!

您引用了錯誤的元素ID。 另外,您只能將代碼清除給一個prop setter。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM