답변 1개
안녕하세요. 해당 문제를 해결하는 방법은 크게 두 가지로 나눌 수 있습니다.
1. 현재 PHP 조건문에서 $bo_fieldm[$wr_key]['lv'] 값에 따라 체크 상태가 결정되고 있습니다.
만약 항상 강제로 체크된 상태로 표시하고 싶다면,
조건문 없이 단순히 checked 속성을 직접 넣어주시면 됩니다.
<input type="checkbox" name="<?= $wr_key_lv ?>" id="<?= $wr_key_lv ?>" checked value="1">
2. JavaScript를 이용한 동적 체크,
만약 사용자가 선택적으로 "모두 체크" 또는 "개별 체크" 기능을 사용하도록 하고 싶다면,
버튼을 추가하고 JavaScript를 이용해 해당 체크박스들의 상태를 변경할 수 있습니다.
<button type="button" onclick="checkAllFields()">모두 체크</button>
<script>
function checkAllFields(){
for(var i = 1; i <= 10; i++){
var checkbox = document.getElementById('wr_' + i + '_lv');
if(checkbox) {
checkbox.checked = true;
}
}
}
</script>
CSS가 엉켜서 체크박스가 보이지 않는 문제라면,
CSS 해당 요소에 display: none; 또는 visibility: hidden; 같은 속성이 적용됐는지 점검하세요.
기본 상태를 변경하려는 목적이시라면 PHP 코드를 수정하는 방법이 간단하고 확실합니다.
하지만 사용자가 선택할 수 있도록 기능을 추가하고 싶다면
JavaScript를 통해 동적으로 처리하는 것도 좋은 방법일 수 있습니다.
답변에 대한 댓글 2개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
알려 주신 팁으로 모두 체크 버튼이 생성되어서 노출은 잘 되고 있습니다.
말씀 처럼 script 부분을 넣어 보니 모두 체크 버튼은 생성 되나 개별 체크 할 수 있는 기능은 나타 나지 않네요.
관리자만 글을 쓰는 경우라
관리자가 한번 지정해 두면 그 다음 부터는 지정하지 않아도 되는 부분입니다.
소중한 답변 정말 감사합니다.