我想阅读一些隐藏的字段,如:
<input type="hidden" name="check[0]" value="5276de80e3b91e48cc7d3c99db785c40">
<input type="hidden" name="check[1]" value="836251738362638404843399db785c40">
...
getElementByName("check")[0].value
仅返回undefined
。
我怎样才能获得真正的价值观?
答案 0 :(得分:1)
该方法名为getElementsByName
,并返回NodeList
个找到的项目。
元素的名称是check[0]
和check[1]
,HTML名称通过用索引命名它们没有元素数组的概念。
因此,要获取一次访问项目所需的值。请注意,您需要使用[0]
来访问返回的元素,因为即使只有一个元素,它也始终是一个列表:
var check0 = document.getElementsByName('check[0]')[0].value;
var check1 = document.getElementsByName('check[1]')[0].value;
答案 1 :(得分:-1)
这是你想要使用的:
document.getElementsByName("check[0]");
即
getElementByName("check[0]").value