我試圖所有複選框後單擊選擇所有工作檢查/取消 /取消選擇所有複選框如下:選擇所有複選框不會在Internet Explorer 9
onclick="selectAll(document.getElementsByName('myForm:checkboxes'));"
和JS功能:
function selectAll(checkboxes)
{
for(var i in checkboxes)
checkboxes[i].checked = true;
}
function deselectAll(checkboxes)
{
for(var i in checkboxes)
checkboxes[i].checked = false;
}
和HTML:
<input type="checkbox" value="15" name="myForm:checkboxes" id="myForm:checkboxes3:_1">
此代碼在Firefox中正常工作,但在Internet Explorer 9中不起作用。
一個for..in
循環,從Mozilla的開發者網絡的文件:如答案
也許:在名稱上是造成一些問題? – koenpeters
不要在數組中使用for(var i in ...)'。此表單僅用於對象! – Andreas
@Andreas,用什麼來代替? –