如何使用for循环从输入文本框名称和它的值创建json对象

时间:2015-10-20 21:49:38

标签: javascript json

我有三个不同的输入文本框,名称为21,22,23我想创建一个json对象,其名称为key,value为value。

{ "21": "somevalue", "22": "somevalue", "23": "somevalue" }

 var getInputs = document.getElementsByTagName("input");
 var getNames = getInputs[0].getAttribute("name");
       var count = getInputs.length;
       var obj = {};
                for(var x=0; x<count.length; x++){                    
                obj[x] = getNames;
            }

1 个答案:

答案 0 :(得分:0)

应该这样做......

var inputs = document.getElementsByTagName("input");
var obj = {};
for(var x=0; x < inputs.length; x++){   
    var input = inputs[x];
    obj[input.name] = input.value;
}
console.log(JSON.stringify(obj));
<input name="nameone" value="valueone">
<input name="nametwo" value="valuetwo">