从JSON.parse填充表单

时间:2015-01-28 22:12:07

标签: javascript json

我正在尝试从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);
    }
}

result of console

请给我一些指示。

1 个答案:

答案 0 :(得分:1)

您的问题出在此部分代码中。

var s = jsn.length-1;
console.log(s);
for (var i = 0; i < s.length; i++) {

您将s设置为length数组减去jsn的{​​{1}},然后将其用作1。我认为你打算这样做。

jsn