0

当我试图从 html 输入中获取 json 数据时,我发现了这个线程: Convert form data to JavaScript object with jQuery

serializeObject 函数完成了我需要的大部分事情,只有一件事我还没有完成

我有 4 个字符,用户可以为每个字符分配 0 到 3 分

所以我得到的json是

{"charakter1":"0","charakter2":"2","charakter3":"3","charakter4":"1"}

但我想将此信息保存为数组,所以我想要的是

{"charakter":[0,2,3,1]}

我如何必须更改单选按钮的名称才能获取此数组?

我为此 http://jsfiddle.net/sxGtM/3028/创建了一个 jsfiddle

4

1 回答 1

1

尝试对变量使用数组,如下所示:

<input type="radio" name="charakter[2]" value="0"/>0
<input type="radio" name="charakter[2]" value="1" checked />1
<input type="radio" name="charakter[2]" value="2"/>2
<input type="radio" name="charakter[2]" value="3"/>3<br/>

<input type="radio" name="charakter[3]" value="0"/>0
<input type="radio" name="charakter[3]" value="1" checked />1
<input type="radio" name="charakter[3]" value="2"/>2
<input type="radio" name="charakter[3]" value="3"/>3<br/>

结果如下:

{"charakter":["0","2","3","1"]}

jFiddle 在这里:http: //jsfiddle.net/sxGtM/3029/

于 2013-02-04T22:12:47.447 回答