我使用javascript基本知识,
我正在尝试从用户获取数据并将其用作json属性,如下所示
<th colspan="2"><input id="dc_name" name='dc[name]'></input></th>
$(".save_asJSON").click(function(){
var dcname = {};document.getElementById("dc_name").value
var jsonobj = {
DCes: {
dcname: {
name : dcname,
.....
}
}
};
console.log(jsonobj);
});
第一个dcname使用(这是我的问题)-显示为字符串dcname
第二个dcname使用给出应有的值。
我需要这样的json文件,任何想法我该如何实现
谢谢
最佳答案
您可以使用空值初始化json,然后使用类似的输入设置其值
var jsonobj = {
DCes: {}
};
$(".save_asJSON").click(function(){
var dcname = document.getElementById("dc_name").value
jsonobj.DCes[dcname] = {name: dcname}
console.log(jsonobj);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<th colspan="2"><input id="dc_name" name='dc[name]'></input></th>
<button class="save_asJSON">Click</button>