我在javascript函数中要使用的隐藏字段中累积值。

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


我相信分配给单个表单字段的多个值就像javascript中的数组对象一样对待。当我尝试将值移动到这样的数组中时

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


我收到一个错误消息,告诉我数组未定义。我究竟做错了什么?

最佳答案

您需要访问字段数组。在服务器之前它不是值的数组

var elemIDField = document.formData.testing;
vals = [];
for (var i=0;i<elemIDField.length;i++) {
  vals.push(elemIDField[i])
}
alert(vals.join(",")

08-04 22:16