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

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

QA

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

답변 1

본문

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


<?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" : "";?> checked> 
</div>
</div>
<?php }?>
<?php }?>

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


<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" : "";?> >  

이 질문에 댓글 쓰기 :

답변 1

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

 

 

<?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($cf_bs[$j]) || $cf_bs[$j] != "no") ? " checked" : ""; ?>>
            </div>
        </div>
    <?php } ?>
<?php } ?>

 

<?php echo (!isset($cf_bs[$j]) || $cf_bs[$j] != "no") ? " checked" : ""; ?>

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 61,345
© SIRSOFT
현재 페이지 제일 처음으로