我有这个函数,它通过检查框的数组循环检查框的值是否等于文本框中的某些东西,我不知道什么是错的。Javascript函数不能与数组一起工作
function checkValue(contain) {
var boxes = document.getElementsByTagName("input");
for (var i = 0; i < boxes.length; i++) {
if (boxes[i].name == "vote[]") {
if (boxes[i].value.indexOf(contain.value) != -1) {
boxes[i].checked = true;
}
}
}
}
,这是我如何调用它
OnClick="uncheckAll(); checkValue(document.getElementsByName("countrylist"));"
这个代码是在侧在PHP回声是这样回声'“;
但值“包含”不是一个数组它的单词“英国” – 2011-01-07 20:54:35
参数“包含”是这个调用的返回值`document.getElementsByName(“countrylist”)`getElementsByName返回一个具有该名称的元素数组 – 2011-01-07 20:55:48
哦好吧,所以我确实包含[0]? – 2011-01-07 20:56:35