테스트 사이트 - 개발 중인 베타 버전입니다

체크박스 기본설정 방법문의 올립니다 채택완료

카산 1년 전 조회 2,108

아래와 같이 cf_1 을 쪼개서 체크면 yes 가 되도록 했습니다 ~~ 여기서 기본은 모두 체크되게하려면 어떻게 하면 되나요~아래에서 처럼 checked 넣으면 무조건 체크되고 체크해제가 되질 않네요~

</p>

<p><?php 

 if(!isset($config['cf_1'])) $config['cf_1']='';

$cf_bs = explode(",",$config['cf_1']);

$code_name = "cf_bs";

$items_name = array("좌측사이드","우측사이드","다운로드","즐겨찾기","상담상태","outlogin","최신글","최신코멘트","popular","그룹최신글","상단메뉴","전체검색","사이드메뉴","접속자집계","poll","list지도","메인상단","메인하단");    { ?>

<?php    for($j=0;$j<count($items_name);$j++){?>    

<div class="col-lg-6  col-xl-4">

<div class=" d-flex gap-3 mb-2">

<div class="badge text-bg-primary rounded-0" style="width:100px;height:20px"><?php echo $items_name[$j];?> 출력</div>

<input type="checkbox" id="<?php echo $code_name;?>[<?php echo $j;?>]" name="<?php echo $code_name;?>[<?php echo $j;?>]" value="yes"<?php echo (isset(${$code_name}[$j]) == true && ${$code_name}[$j] == "yes") ? " checked" : "";?> <span style="background-color:#f1c40f;">checked</span>> 

</div>

</div>

<?php }?>

<?php }?></p>

<p>

위에서 아래를 추가로 넣어서 하면 되지만 아래 것을 넣지 않고 체크와 체크해제로 이용하려고 하거든요~

</p>

<p><input type="checkbox" id="<?php echo $code_name;?>[<?php echo $j;?>]" name="<?php echo $code_name;?>[<?php echo $j;?>]" value="no"<?php echo (isset(${$code_name}[$j]) == true && ${$code_name}[$j] == "no") ? " checked" : "";?> >  </p>

<p>

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

답변 1개

채택된 답변
+20 포인트
1년 전

아래의 코드를 한번 참고를 해보세요.

 

 

               

           
               
                    출력                
                >            
       
   

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

카산
1년 전
답변감사합니다~~ 그런데요 체크 해제가 안되네요~~ 해제후 저장하면 다시 체크됩니다
아직 미해결이구요 다른 질문때문에 채택했습니다

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

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

로그인