테스트 사이트 - 개발 중인 베타 버전입니다

여분필드에 쪼개어 값을 넣으려 하는데 잘 안 됩니다 ㅠㅠ

김수한무445 11년 전 조회 4,200
wr_7 여분필드에 체크박스 3개의 값을 받아서 뿌려주고 싶은데 DB에 값이 저장이 안 됩니다..
고수분들 도와주세요 ㅠㅠ
 
------
 
스킨폴더/write.skin.php
 
<?
  $yoc = explode("|", $write[wr_7]);
?>
<tr>
    <td class=write_head>요청자료</td>
    <td>
 <input type="checkbox" name="yoc1" value="체크1" <?if($yoc[0]){echo "checked";}?>>체크1
 <input type="checkbox" name="yoc2" value="체크2" <?if($yoc[1]){echo "checked";}?>>체크2 
 <input type="checkbox" name="yoc3" value="체크3" <?if($yoc[2]){echo "checked";}?>>체크3</td></tr>
 
 <INPUT id="wr_7" name="wr_7" type="hidden" value="<?=$write[wr_7]?>">
<script language="javascript" type="text/javascript">
 function yoc()
{    
    document.all.wr_7.value = document.all.yoc1.value+"|"+document.all.yoc2.value+"|"+document.all.yoc3.value;
}
</script>
댓글을 작성하려면 로그인이 필요합니다.

답변 2개

11년 전
최종 저장시 자바스크립트 yoc()를 호출하는지가 중요합니다.
yoc 호출이 없을 경우 wr_7  필드에는 아무값도 넘겨주지 않습니다.
그리고 가급적
document.all 도 http://msdn.microsoft.com/ko-kr/library/ie/ms536437(v=vs.85).aspx" target="_blank" class="con_link" style="text-decoration: none; word-wrap: break-word">document.getElementById 로 대체 하시면 좋겠구요.


더 쉬운방법은 write.skin.php
fwrite_submit(f) 함수 안에 wr_7 값을 아래처럼 가공해서 post 하시면 됩니다.

document.getElementById('wr_7').value = document.getElementById('voc1') .value+"|"+document.getElementById('voc2') .value+"|"+document.getElementById('voc3') .value;



http://msdn.microsoft.com/ko-kr/library/ie/ms536437(v=vs.85).aspx" target="_blank" class="con_link" style="text-decoration: none; word-wrap: break-word; font-family: 돋움; font-size: 12px; font-weight: normal; line-height: 18px">

http://msdn.microsoft.com/ko-kr/library/ie/ms536437(v=vs.85).aspx" target="_blank" class="con_link" style="text-decoration: none; word-wrap: break-word; font-family: 돋움">[출처] http://blog.naver.com/babadung/20198876695" target="_blank" style="text-decoration: none">IE11 document.all 없어져서 헤맨 경우|작성자 http://blog.naver.com/babadung" target="_blank" style="text-decoration: none">차돌이

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

write_update.skin.php에

wr7에 대해서 다시 한번 정의 해주셔야 합니다.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

김수한무445
11년 전
죄송하지만.. 어떻게 해주어나 하나요?? 알려주실 수 있나요,.?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인