채택완료

id나 name이<?php ?>를 포함하면 document.getElementById를 어떻게 표기해야할까요?

2021-04-14 (수) 14:14:33 2,490

name="ct_chk[<?php echo $i; ?>]"

id="ct_chk_<?php echo $i; ?>"

이 값들을 document.getElementById('ID') 같은 방법으로 가져오고 싶습니다 그냥 그대로 쓰면 될까요?

|

답변 3개 / 댓글 1개

채택된 답변
+20 포인트
2021-04-14 (수) 16:56:48

소스보기나 '검사' (크롬 > 마우수 우클릭 > '검사') 로 보면 echo $i; 부분은 숫자로 들어가 있을 것입니다.

가령 name="ct_chk[1]", name="ct_chk[2]", ..

저 부분에 어떤 숫자가 들어가있는지를 알고 있다면..

document.getElementById('ct_chk[1]') 로 가져올 수 있겠지만..

아마도 알 수 없을 것입니다.

사용자마다 체크하는 체크박스가 다를 테니까요..

다른 접근법이 필요할 것입니다.

어떤 작업을 하려고 하는 것인지, 해당 페이지에서 관련된 소스 전체를 오픈해야 처리방법에 관한 조언을 받을 수 있을 듯 합니다.

답변에 대한 댓글 1개

넵 ㅎㅎ 그런것 같네요..ㅠㅠ 감사합니다!

자바스크립트 안에 <?php echo $i; ?> 를 똑같이 쓰셔도 됩니다.

2021-04-14 (수) 15:35:49

소스보기"하셔서

해당 element의 name이나 id 값을 확인하시면 됩니다.

답변을 작성하려면 로그인이 필요합니다.