[英]Local Storage on page refresh returns empty value
在woocomerce上的頁面刷新后,本地存儲返回一個空字符串,不確定為什么下面的代碼在應該存儲內部值的情況下返回空值:
$(document).ready(function() {
$(window).keyup(saveSettings);
if (window.localStorage) {
loadSettings();
}
});
function loadSettings() {
$('#billing_first_name').val(localStorage.bfn);
$('#billing_last_name').val(localStorage.bln);
$('#billing_company').val(localStorage.cn);
$('#billing_phone').val(localStorage.phone);
$('#billing_email').val(localStorage.ea);
}
function saveSettings() {
localStorage.bfn = $('#billing_first_name').val();
localStorage.bln = $('#billing_last_name').val();
localStorage.cn = $('#billing_company').val();
localStorage.phone = $('#billing_phone').val();
localStorage.ea = $('#billing_email').val();
}
Anytips很有幫助,謝謝。
您使用的方法有誤,這是您設置和撤回物品的方式:
localStorage.setItem('name', 'value');
var value = localStorage.getItem('name');
console.log(value); //value
因此,在您的情況下,例如:
localStorage.setItem('bfn', $('#billing_first_name').val()); //Set value
$('#billing_first_name').val(localStorage.getItem('bfn')); //Get value
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.