Javascript getelementsbyname不';t使用var[x]
我想阅读一些隐藏字段,如:Javascript getelementsbyname不';t使用var[x],javascript,dom,Javascript,Dom,我想阅读一些隐藏字段,如: <input type="hidden" name="check[0]" value="5276de80e3b91e48cc7d3c99db785c40"> <input type="hidden" name="check[1]" value="836251738362638404843399db785c40"> ... ... getElementByName(“检查”)[0]。值仅返回未定义的。 如何获取实际值?这是您想要使用的: d
<input type="hidden" name="check[0]" value="5276de80e3b91e48cc7d3c99db785c40">
<input type="hidden" name="check[1]" value="836251738362638404843399db785c40">
...
...
getElementByName(“检查”)[0]。值
仅返回未定义的
。
如何获取实际值?这是您想要使用的:
document.getElementsByName("check[0]");
i、 e
该方法名为
getElementsByName
,它返回找到的项的NodeList
元素的名称是check[0]
和check[1]
,HTML名称没有使用索引命名元素数组的概念
因此,要获得每次访问上的项所需的值。请注意,您需要使用[0]
来访问返回的元素,因为它始终是一个列表,即使只有一个元素:
var check0 = document.getElementsByName('check[0]')[0].value;
var check1 = document.getElementsByName('check[1]')[0].value;
嗯,没有具有该名称的元素。您有两个名为
check[0]
和check[1]
的元素。所以我想您需要getElementsByName('check[0]')[0]。value
。
var check0 = document.getElementsByName('check[0]')[0].value;
var check1 = document.getElementsByName('check[1]')[0].value;