簡體   English   中英

如何檢索存儲在本地存儲中的值?

[英]How to retrieve the value stored in localstorage?

var checkboxValues = JSON.parse(localStorage.getItem('checkboxValues')) || {},
        $checkboxes = $("#list :checkbox");

    $checkboxes.on("change", function(){
        $checkboxes.each(function(){
            checkboxValues[this.id] = this.checked;
        });
        localStorage.setItem("checkboxValues", JSON.stringify(checkboxValues));
    });

我正在使用上面的代碼將數據存儲到本地存儲中。

{"2":false,"3":false,"4":true}

數據存儲在本地存儲中。 我怎樣才能只得到值2或false? 我想在提交表單期間將數據存儲在本地存儲中並存儲到數組中。

var items=[];
$.each(checkboxValues, function(key, value) {
            if(value===true){
                $("#" + key).prop('checked', value);
                items.push(key);
            }
        });

代碼似乎在提交過程中出現問題,這在將數據存儲到數據庫時導致完整性約束重復條目。 我正在使用ajax將數據發布到服務器並存儲數據。 我的代碼有什么問題嗎?

使用以下代碼訪問checkboxValues對象。 您需要解析它。

var obj = JSON.parse(localStorage.getItem("checkboxValues"));

要訪問“ 2”,請使用obj["2"]

var obj = {"2":false,"3":false,"4":true};
localStorage.setItem('checkboxValues',JSON.stringify(obj));
var storedObject = JSON.parse(localStorage.getItem('checkboxValues'));
console.log(storedObject["2"]);

暫無
暫無

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

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