고수님분들 질문드립니다. 체크박스에 항상 체크... 채택완료
<?php $wr_9_arr = array( // 배열 설정 "품명1" => "품명1", "품명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 에는 항상 체크가 미리 되어 있게 하려면 어떻게 해야하나요??@.@
도와주세요.
답변 3개
불량학생™
6년 전
Copy
$chk = "";
아래쪽에 넣으시면 되겠네요
Copy
if(!$chk && $key == "품명1) {
$chk = " checked ";
}
이렇게 하시면 $chk에 값에 체크 된 값이 없고 $key의 값이 품명1 이면 값을 넣게끔 해주는 거니까요.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
6년 전
if($key == "품명1") {
$chk = " checked";
} else {
$chk = in_array($key, $wr_9) ? " checked" : "";
}
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
I
6년 전
�
6년 전
foreach($wr_9_arr as $key => $val) {
if($key == "품명1") {
$chk = " checked";
} else {
$chk = in_array($key, $wr_9) ? " checked" : "";
}
여기에 넣으신 거 맞죠?
혹시 모르니 echo $key 했을 때 품명1이 찍혀 나오나요?
if($key == "품명1") {
$chk = " checked";
} else {
$chk = in_array($key, $wr_9) ? " checked" : "";
}
여기에 넣으신 거 맞죠?
혹시 모르니 echo $key 했을 때 품명1이 찍혀 나오나요?
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
적용이 안되네요..ㅠㅠ