Javascript 从JSON.parse填充表单

Javascript 从JSON.parse填充表单,javascript,json,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) {

我试图从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);
    }
}
函数loadFromLocalStorage(){
进程\保存=真;
var store=localStorage.getItem(store\u键);
var jsn=JSON.parse(store);
console.log(jsn);
如果(store.length==0){
返回false;
}
var s=jsn.length-1;
控制台日志;
对于(变量i=0;i


请给我一些提示。

您的问题在代码的这一部分

var s = jsn.length-1;
console.log(s);
for (var i = 0; i < s.length; i++) {
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;
    }

    for (var i = 0; i < jsn.length; i++) {
        var formInput = jsn[i];
        console.log(jsn[i]);

        $("form input[name='" + formInput.name +"']").val(formInput.value);
    }
}