1. 정확한 제품 또는 플러그인 이름
first-contents-mall
2. 상세 내용
editor.php에서 체크박스 코드를 추가하여 제작을 하였는데 월, 화, 수, 목, 금, 토, 일 중 여러 개를 선택하였을 때
가장 마지막에 있는 값만 저장이 되고 나머지는 저장이 되지 않아 한 개만 출력이 되는 것 같습니다.
코드 작성한 것 중에서 잘못된 게 있을까요? 관련 코드 첨부합니다.
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
editor.php
<div class="kboard-attr-row">
<label class="attr-name" for="kboard_option_area">돌봄 가능 요일</label>
<div class="attr-value">
<label><input type="checkbox" name="kboard_option_area" value="월" <?php if($content->option->area == '월'):?> checked<?php endif?>>월</label>
<label><input type="checkbox" name="kboard_option_area" value="화" <?php if($content->option->area == '화'):?> checked<?php endif?>>화</label>
<label><input type="checkbox" name="kboard_option_area" value="수" <?php if($content->option->area == '수'):?> checked<?php endif?>>수</label>
<label><input type="checkbox" name="kboard_option_area" value="목" <?php if($content->option->area == '목'):?> checked<?php endif?>>목</label>
<label><input type="checkbox" name="kboard_option_area" value="금" <?php if($content->option->area == '금'):?> checked<?php endif?>>금</label>
<label><input type="checkbox" name="kboard_option_area" value="토" <?php if($content->option->area == '토'):?> checked<?php endif?>>토</label>
<label><input type="checkbox" name="kboard_option_area" value="일" <?php if($content->option->area == '일'):?> checked<?php endif?>>일</label>
</div>
</div>
document.php
<dt><?php echo __('돌봄 가능 요일', 'kboard')?></dt>
<dd><?php echo $content->option->area?></dd>
안녕하세요~^^
코드를 작성하실 때는 코드스니펫을 사용해주세요.
남겨주신 코드 중 name이 배열로 되어 있지 않아 다중값이 전송되지 않는듯 합니다.
checkbox로 다중값을 전송하려면
name="kboard_option_area"
이 아니라
name="kboard_option_area[]"
이 되어야 합니다.
수정하여 적용해보시겠어요?
고맙습니다.