在javascript

时间:2017-07-06 08:58:17

标签: javascript



var count='0';
var value= document.getElementsByName('test['+count+']').value;
alert('test['+count+']');

<input type="hidden" value="4" name="test[0]">
&#13;
&#13;
&#13;

&#13;
&#13;
var count='0';
var value= document.getElementsByName('test['+count+']').value;
alert(value);
&#13;
<input type="hidden" value="4" name="test[0]">
&#13;
&#13;
&#13;

无法在javascript中获取该字段的值。通过检查上面的内容,你得到了差异......我正确地传递了这个名称..它显示了未定义的值。只是javascript中的初学者..帮我解决这个问题......

1 个答案:

答案 0 :(得分:0)

getElementsByName返回匹配的名称元素列表。您需要指定要访问的元素的索引。 像这样document.getElementsByName('test['+count+']')[0].value;

var count='0';
var value= document.getElementsByName('test['+count+']')[0].value;
alert(value);
<input type="hidden" value="4" name="test[0]">