javascript - 如何使用jquery将每个HTML dom和get属性转换为JSON

标签 javascript jquery json dom

我想获取html dom属性并在提交表单时将其转换为JSON。

这是 html 表单元素:

<div data-role="fieldcontain">
    <fieldset data-role="controlgroup" data-type="vertical" data-mini="true">
        <legend>1、question1?</legend>
        <input name="yes" id="checkbox5"
        type="checkbox">
        <label for="checkbox5">yes</label>
        <input name="no" id="checkbox16" type="checkbox">
        <label for="checkbox16">no</label>
    </fieldset>
</div>
<div data-role="fieldcontain">
    <fieldset data-role="controlgroup" data-type="vertical" data-mini="true">
        <legend>2、question2?</legend>
        <input name="below_60" id="checkbox9"
        type="checkbox">
        <label for="checkbox9">60</label>
        <input name="btw_60_80" id="checkbox13" type="checkbox">
        <label for="checkbox13">60-80</label>
        <input name="btw_80_100" id="checkbox14" type="checkbox">
        <label for="checkbox14">80-100</label>
    </fieldset>
</div>

JSON 是这样的:

[{
    {
        "question": "1、question1?",
        "ask": {
            ["type": "checkbox", "name": "yes", "value": "yes", "isChecked": 0], ["type": "checkbox", "name": "no", "value": "no", "isChecked": 1]
        }
    },{
        "question": "2、question2?",
        "ask": {
            ["type": "checkbox", "name": "below_60", "value": "60", "isChecked": 1], ["type": "checkbox", "name": "btw_60_80", "value": "60-80", "isChecked": 1], ["type": "checkbox", "name": "btw_80_100", "value": "80-100", "isChecked": 1]
        }
    }
 }]

最佳答案

看起来像http://api.jquery.com/serialize/或许可以帮到你。

关于javascript - 如何使用jquery将每个HTML dom和get属性转换为JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12824843/

相关文章:

javascript - JavaScript promise 如何执行其代码?

javascript - Bootstrap Accordion /可折叠不适用于 ul/li 导航

javascript - 单击元素重新启动 Glide.js

javascript - jQuery 删除 var 上的两个元素

json - 播放 Json : custom reads one field

php - mysql:从两个表中获取数据取决于第一个表的id和json中的结果

ios - 使用 NSJSONSerialization 将 NSString 转换为 JSON 不起作用

javascript - AngularJS ng-repeat 过滤器根据范围有两个不同的参数

javascript - 我的 javascript 作用域出了什么问题

javascript - 如何在 JavaScript 中获取无限嵌套数组中的父 ID