我有這個函數,它通過檢查框的數組循環檢查框的值是否等於文本框中的某些東西,我不知道什麼是錯的。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