묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
checkbox 에서.. checked 제어하기 -_-;;
2003.05.13 19:30
제로보드 스킨을.. 배열을 이용하여 폼/필드를 추가를 했습니다.
그중.. 체크박스 문제인데요...
체크박스를 체크한 후.. 글 수정을 하면
체크했던 값들이 다 날라가서 초기화가 됩니다.
그래서.. 예를들어서 선택메뉴라면
<select class='<?=$selectclass?>' size="1" name='exfieldv_15' onchange='changeinfo();'>
<option <? if ($exfield_15 == "") { echo "selected"; }?> value="0">선택</option>
<option <? if ($exfield_15 == "AM") { echo "selected"; }?> value="AM">AM</option>
<option <? if ($exfield_15 == "PM") { echo "selected"; }?> value="PM">PM</option>
</select>
이런식으로 배열중 $exfield_15 라는 변수에 AM 이란 값이 있었으면 그걸 미리 select 해놓게 했는데
checkbox 는 도저히 방법을 못찾겠더라구요..
<input type="checkbox" <? if ($checked) echo "checked"; ?> name="exfieldv_18" value="화" onchange="changeinfo();">화
<input type="checkbox" <? if ($checked) echo "checked"; ?> name="exfieldv_19" value="수" onchange="changeinfo();">수
위는 틀린건데요.. 저기서.. if ($checked) echo "checked"; 이부분을 어떻게든 해야 하는데..
만약 check 되어있다면 checked 를 써주고, check 되지 않았던거면 체크되지 않은상태로
나오게 할려고 하거든요..
그런데 checked 라는 변수는 원래 없으니깐;; 아..질문하기도 참 힘드네요 -_-;;
이해가 가시나요 ;;
그중.. 체크박스 문제인데요...
체크박스를 체크한 후.. 글 수정을 하면
체크했던 값들이 다 날라가서 초기화가 됩니다.
그래서.. 예를들어서 선택메뉴라면
<select class='<?=$selectclass?>' size="1" name='exfieldv_15' onchange='changeinfo();'>
<option <? if ($exfield_15 == "") { echo "selected"; }?> value="0">선택</option>
<option <? if ($exfield_15 == "AM") { echo "selected"; }?> value="AM">AM</option>
<option <? if ($exfield_15 == "PM") { echo "selected"; }?> value="PM">PM</option>
</select>
이런식으로 배열중 $exfield_15 라는 변수에 AM 이란 값이 있었으면 그걸 미리 select 해놓게 했는데
checkbox 는 도저히 방법을 못찾겠더라구요..
<input type="checkbox" <? if ($checked) echo "checked"; ?> name="exfieldv_18" value="화" onchange="changeinfo();">화
<input type="checkbox" <? if ($checked) echo "checked"; ?> name="exfieldv_19" value="수" onchange="changeinfo();">수
위는 틀린건데요.. 저기서.. if ($checked) echo "checked"; 이부분을 어떻게든 해야 하는데..
만약 check 되어있다면 checked 를 써주고, check 되지 않았던거면 체크되지 않은상태로
나오게 할려고 하거든요..
그런데 checked 라는 변수는 원래 없으니깐;; 아..질문하기도 참 힘드네요 -_-;;
이해가 가시나요 ;;
댓글 2
-
BelldandY
2003.05.13 21:47
-
isis
2003.05.13 22:39
그렇게 처음에 했는데 안되서요 ...
value="수" 라고 처음에 정해놨기때문에
처음부터 "수"라는 값을 가지고 있어서 전부 체크되지 않나요? -_-?
<input type="checkbox" name="exfieldv_19" value="수" onchange="changeinfo();">수
지금 체크 박스가 이렇게 되어 있잖아여.. 근데.. submit 하게 되면, exfieldv_19 가 "수"라는 값을
갖게 됩니다. 즉, 조건이, $checked 가 아니구 위에 select 떄 하신 것 처럼,
<? if ($exfieldv_19 == "수" ) { echo "checked"; } ?>
이렇게 하시면, 체크가 구현 된답니다. ^^ 수고 하세요~