我正在尝试使用下面的代码创建输入到文本框中的JSON对象。
colnames 是表colnames = [DEPTNO,DNAME]的列数组,
我正在尝试动态创建JSON对象。 e.g。
tableInsert.DEPTNO = 100; tableInsert.DNAME = sales;
但是当我运行它时,它总是抱怨 console.log(eval(" tableInsert。" + col)); 未定义。任何帮助..
document.getElementById("insercols").onclick = function(){
var tableInsert ='';
var colvalue='';
console.log("cols are " + colnames);
for (col of colnames){
colvalue = document.getElementById(col).value;
eval ("tableInsert." + col + " = " + "typeof "+ colvalue);
console.log("tableInsert." + col + " = " + "typeof "+ colvalue);
console.log (eval ("tableInsert." + col));
}
}
答案 0 :(得分:0)
将 tableinsert 定义为,然后重试..
var tableInsert = {};
tableInsert[col] = typeof colvalue;