나는 아주 어리석은 문제에 갇혀있다. 테이블의 루프를 사용하여 동적으로 생성하는 모든 체크 박스를 선택하려고합니다. 테이블의 머리 부분에 나는 체크 박스가 있고 머리에있는 체크 박스를 클릭 한 후 테이블의 모든 체크 박스를 선택하고 싶습니다. 내 코드는 다음과 같습니다.자바 스크립트로 onclick을 사용하여 체크 박스를 선택 하시겠습니까?
<table>
<thead>
<tr>
<th class="spacer_100 align_ctr tooltip_trigger">
Change Status <input type="checkbox" name="sample" onclick="selectAll()">
</th>
</tr>
</thead>
<tbody>
<?php foreach ($users as $user) { ?>
<tr>
<td class="align_ctr" style="text-align: center">
<input type="checkbox" name="current_status[]" value="1"/>
</td>
</tr>
<?php } ?>
</tbody>
</table>
가 여기에 자바 스크립트 코드 :이 코드에 어떤 문제가 있는지 모르는
function selectAll() {
var checkboxes = document.getElementsByTagName("input");
for(var i=1; i<checkboxes.length;i++) {
if (checkboxes[i].type == 'checkbox') {
checkboxes[i].checked = 'true';
}
}
}
, 나는 체크 박스를 선택 할 수 없습니다입니다.
감사
및 다음 [나를 위해 작동합니다. (http://jsfiddle.net/bG3mm/) 그런데 – icktoofay
, 어디 foreach는 종료 태그의 ' php endforeach; ?>'? – Raymond
실제 코드에서 foreach의 닫는 괄호를 사용하고 있습니다. 위 코드에 넣어 두었습니다. 그러나 모든 확인란이 선택되지 않은 이유는 아직 확실하지 않습니다. – user2651516