我正在尝试从localStorage中的某些值重新填充表单。我无法完全管理最后一部分来获取循环来填充我的名字和值。
function loadFromLocalStorage() {
PROCESS_SAVE = true;
var store = localStorage.getItem(STORE_KEY);
var jsn = JSON.parse(store);
console.log(jsn);
if(store.length === 0) {
return false;
}
var s = jsn.length-1;
console.log(s);
for (var i = 0; i < s.length; i++) {
var formInput = s[i];
console.log(s[i]);
$("form input[name='" + formInput.name +"']").val(formInput.value);
}
}
请给我一些指示。
答案 0 :(得分:1)
您的问题出在此部分代码中。
var s = jsn.length-1;
console.log(s);
for (var i = 0; i < s.length; i++) {
您将s
设置为length
数组减去jsn
的{{1}},然后将其用作1
。我认为你打算这样做。
jsn