从javascript中的元素获取多值数据

从javascript中的元素获取多值数据,javascript,arrays,Javascript,Arrays,我在一个隐藏字段中累积值,我想在javascript函数中使用该字段 <input type="hidden" name="testing" value="10" /> <input type="hidden" name="testing" value="101" /> 我得到一个错误,告诉我数组未定义。我做错了什么?您需要访问字段数组。在服务器运行之前,它不是一个值数组 var elemIDField = document.formData.testing; vals

我在一个隐藏字段中累积值,我想在javascript函数中使用该字段

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

我得到一个错误,告诉我数组未定义。我做错了什么?

您需要访问字段数组。在服务器运行之前,它不是一个值数组

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

对于(var i=0;it),任何输入控件只能有一个值属性。您可以做的是value=“1 2 3”,即用空格将其他值附加到现有值并将其拆分。不存在“分配给单个表单字段的多个值被视为数组”的情况
var elemIDField = document.formData.testing;
vals = [];
for (var i=0;i<elemIDField.length;i++) {
  vals.push(elemIDField[i])
}
alert(vals.join(",")