묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
php에서 체크박스 관련 문제...
2002.04.15 23:22
회원 가입 폼(member_join.php)나 수정 폼(member_modify.php)에 보면 입력항목 옆에 체크박스란이 있잖아요.
그 체크란에 체크는 되어 있으되 회원이 체크/언체크 할 수 없게 할 수는 없나요? 그러니까 체크된 상태에서 비활성화 되어야겠죠(회원 가입자는 모든 정보를 다 공개하여야 하도록 말이죠) 물론 회원이 입력값은 변경할 수 있어야겠죠.
예를 들면 수정폼에서 생일을 변경할 수는 있으되 공개냐 비공개냐는 선택할 수 없도록(공개하도록)...
가능한지요? 가능하다면 무엇을 어떻게 수정해 주어야 하는지...
그게 불가능하다면 아예 체크박스를 없애고 모두 체크되어 있게 하는(value=1)인 방법이 있습니까?
그 체크란에 체크는 되어 있으되 회원이 체크/언체크 할 수 없게 할 수는 없나요? 그러니까 체크된 상태에서 비활성화 되어야겠죠(회원 가입자는 모든 정보를 다 공개하여야 하도록 말이죠) 물론 회원이 입력값은 변경할 수 있어야겠죠.
예를 들면 수정폼에서 생일을 변경할 수는 있으되 공개냐 비공개냐는 선택할 수 없도록(공개하도록)...
가능한지요? 가능하다면 무엇을 어떻게 수정해 주어야 하는지...
그게 불가능하다면 아예 체크박스를 없애고 모두 체크되어 있게 하는(value=1)인 방법이 있습니까?
<input type="checkbox" name="chk" value="공개" checked disabled>
disabled속성을 주면 화면에 비활성으로 보이구요. form에서 submit도 안 됩니다.
즉 action페이지로 값도 안 넘어갑니다.
값을 넘겨야만 한다면(변경되지 않는 값인데 넘겨야 할 필요는 없겠지만요..) submit될때 javascript로 disabled속성을 false로 해주시면 됩니다.
readonly속성을 사용할수도 있을 것 같은데요. 안해봐서 모르겠군요..