0

HTML 入力から json データを取得しようとしたときに、次のスレッドを見つけました: Convert form data to JavaScript object with jQuery

serializeObject 関数は、必要なことのほとんどを実行します。まだ完了していないことは 1 つだけです。

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 に答える