'모두 선택'이라고 표시된 체크 상자에서 onclick 이벤트로 모든 체크 박스를 검사하려고합니다. 코드가 FF, Chrome에서는 정상적으로 작동하지만 IE에서는 작동하지 않습니다. 코드는 다음과 같습니다 :IE에서 javascript가 작동하지 않는 경우 모든 체크 박스를 선택하십시오
<script type="text/javascript">
function toggle(source) {
checkboxes = document.getElementsByName('category');
for(var i in checkboxes)
checkboxes[i].checked = source.checked;
}
</script>
<input type="checkbox" name="selectAll" id="selectAll" onClick="javascript :toggle(this)" />Select All Categories
<input type="checkbox" name="category" id="category1" />category1
<input type="checkbox" name="category" id="category2" />category2
<input type="checkbox" name="category" id="category3" />category3
어떤 도움을 주시면 감사하겠습니다.
@ Matrix-'getElementsByName'은 IE에서 작동합니다. [DOM 2 HTML 사양] (http://www.w3.org/TR/DOM-Level-2-HTML/html.html# ID-71555259)), IE는 ID와 NAME 속성을 동일한 것으로 취급합니다. – RobG