<?php $wr_9_arr = array( // 배열 설정 "품목1" => "품목1", "품목2" => "품목2", "품목3" => "품목3", ); ?> <li class="bo_w_tit"> <div class="wli_tit">품목들</div> <div class="wli_cnt wli_pickup"> <? $wr_9 = explode(",", $write['wr_9']); foreach($wr_9_arr as $key => $val) { $chk = in_array($key, $wr_9) ? " checked" : ""; echo "<label><input type='checkbox' name='wr_9[]' value='".$key."'".$chk.">".$val."</label> "; } ?>
품목1에는 기본으로 체크박스에 체크가 되어 있으며 좋겠습니다. ㅠㅠ
어떻게 하는지 도무지 @.@
고수님분들 도와주세요!
|
답변 2개 / 댓글 1개
채택된 답변
+20 포인트
2019-08-01 (목) 01:49:18
답변에 대한 댓글 1개
Innisfree
2019-08-01 (목) 02:12:29
안녕하세요?
이미 왕계란 님께서 PHP를 이용하는 방법을 말씀해주셔서 채택되셨네요 ^^
부연설명을 드리면 input 태그의 체크박스에 기본적으로 체크를 하려면
checked 속성을 이용하시면 되어요.
만약 자바스크립트를 이용하여 품목1에 체크를 한다면
다음과 같은 스크립트를 하단에 추가하는 방법을 생각해볼 수 있겠네요 ^^
Copy
<script>
document.querySelector('[value=품목1]').setAttribute('checked', 'checked');
</script>
만약 품목1과 품목2를 모두 체크하시려면 다음과 같이 for문으로 돌리시면 되어요.
Copy
<script>
var selections = document.querySelectorAll('[value=품목1], [value=품목2]');
for (var i = 0; i < selections.length; i++){
var item = selections.item(i);
item.setAttribute('checked', 'checked');
}
</script>
그럼 비 조심하시고 굿밤 되세요! ^-^
답변을 작성하려면 로그인이 필요합니다.