我有 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>
关于javascript 到 JSON 保存动态属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43718661/