javascript 到 JSON 保存动态属性

标签 javascript jquery json

我有 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/

相关文章:

javascript - Jquery 插件 : Object not accessible from same instance

Javascript如何根据href更改 anchor 背景颜色

jquery - 使用 JSZip 下载图像会导致浏览器崩溃

javascript - 是否可以将 Handlebars 模板编译为 html?

javascript - 计算/异步数据获取

javascript - 检查单词的第一个字母是否为大写字母

javascript - ASP.NET MVC - 将 PartialView 与另一个对象一起返回给 Ajax

javascript - JSON 和 JS 回调函数

javascript - for循环中增加的数字不增加

javascript - JSON jQuery 数据变量