adm페이지 checkall 질문입니다 채택완료
안녕하세요
adm페이지를 사용하지 않고 manager라는 파일을 따로 만들어서
관리자페이지로 사용하고 있는데요
리스트가 나오는 페이지를 새로 만들고 상단에
include_once('./admin.head.php');
이렇게 해줬는데
다른 페이지를 참고해서 만든거라 다르게 만들지 않았다고 생각하는데요
<th scope="col">
<label for="chkall" class="sound_only">직원 전체</label>
<input type="checkbox" name="chkall" value="1" id="chkall" onclick="check_all(this.form)">
</th>
이 부분에서 onclick 으로 함수가 호출이 안되는것 같습니다
chkall을 클릭해도 리스트들의 체크박스가 체크가 안되네요
기본적인 질문이라 죄송하지만 해결책이 있을까요?
답변 4개
html 부분에서 <form></form> 으로 감싸셨나요??
</p>
<p>function check_all(f)
{
var chk = document.getElementsByName("chk[]");</p>
<p> for (i=0; i<chk.length; i++)
chk[i].checked = f.chkall.checked;
}</p>
<p>
위가 check_all() 함수인데요.
form으로 감싸셔야 제대로 동작합니다.
에러로그로 보아 form 구문을 사용하지 않으신 것 같습니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
at check_all (admin.js?ver=161020:6)
at HTMLInputElement.onclick (wage_list.php:141)
이런 애러가 뜨는데 admin.js를 불러오지를 못하는건가요?
댓글을 작성하려면 로그인이 필요합니다.
자바스크립트 check_all 함수는 adm/admin.js 파일에 존재 합니다.
해당 파일을 <script src='http://도메인/adm/admin.js' ></script> 사용하고자 하는
페이지에 포함 시켜 보시기 바랍니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
의심만 하고 아닐거라 생각했는데....
감사합니다!!!