【发布时间】:2018-08-10 08:41:01
【问题描述】:
我有这样的输入标签html:
<form id="info">
<input id="A" name="A" type="hidden" nodetye="parent" value="A">
<input id="A1" name="A1" type="text" nodetype="child" value="a1val">
<input id="A2" name="A2" type="text" nodetype="child" value="a2val">
<input id="B" name="B" type="hidden" nodetye="parent" value="B">
<input id="B1" name="B1" type="text" nodetye="child" value="B1">
<input id="B2" name="B2" type="text" nodetye="child" value="B2">
<form>
我像这样在 jquery 中传递值:
function writeJSONfile() {
var obj = {};
$("form#info :input").each(function(){
obj[this.id] = $(this).val();
});
var json = JSON.stringify(obj);
alert("check"+json);
}
结果:
{"A":"A","A1":"a1val","A2":"a2val","B":"B","B1":"b1val","B2":"b2val"}
但我的预期结果是:
{"A":{"A1":"a1val","A2":"a2val"},"B":{"B1":"b1val","B2":"b2val"}}
您可以在线使用 json 编辑器读取 JSON。 提前致谢
【问题讨论】:
标签: javascript jquery html json stringify