1

javascript関数で操作したい隠しフィールドに値を蓄積します。

<input type="hidden" name="testing" value="10" />
<input type="hidden" name="testing" value="101" />

1つのフォームフィールドに割り当てられた複数の値は、JavaScriptでは配列オブジェクトのように扱われると思います。値をこのような配列に移動しようとすると

var elemIDField = new Array();
elemIDField = document.formData.testing.value;

配列が未定義であるというエラーが表示されます。私は何が間違っているのですか?

4

1 に答える 1

0

フィールドの配列にアクセスする必要があります。サーバーまでは値の配列ではありません

var elemIDField = document.formData.testing;
vals = [];
for (var i=0;i<elemIDField.length;i++) {
  vals.push(elemIDField[i])
}
alert(vals.join(",")
于 2013-03-05T07:33:28.907 に答える