我有三个不同的输入文本框,名称为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;
}
答案 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">