小编Moh*_*mar的帖子

如何根据普通 JavaScript 中的输入名称创建表单输入值的嵌套对象 (JSON)?

//假设表格如下所示

 <form id="myform">
      <input name="foo" value="parent"/>
      <input name="foo.cat.bar" value="child1"/>
      <input name="foo.cat.biz" value="child2"/>
      <input name="foo.cat.biz.dog.bar" value="child3"/>
  </form>
Run Code Online (Sandbox Code Playgroud)

// 我希望基于输入名称 attr 的输出是这样的 JSON 格式 //(这只是一个示例,想要通用答案和最佳方法)

{
    "foo": "parent",
    "foo.cat": {
        "bar": "child1",
        "biz": "child2",
        "foo.cat.biz.dog": {
            "bar": "child3"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×1