회원가입시 질문과 답 부분 수정

강의를 하면서 컴퓨터 입문한 분들이 가장 헷갈려하는 부분이었습니다.

회원가입시 질문을 선택하고 답변을 적는데....

대부분 답을 적는 부분에 안적고 선택한 질문이 보여지는 부분을 지우고 적더라는거죠.^^

그래서 register_form.skin.php 소스를 아래와 같이 변경했습니다.

아래쪽에 붉은색 부분만 추가 및 수정하시면 됩니다.

:
<< 상략 >>
:


        <TR bgcolor="#FFFFFF">
            <TD class=m_title>패스워드 분실시 질문</TD>
            <TD class=m_padding>
                <select name=mb_password_q_select onchange="this.form.mb_password_q.value=this.value;">
                    <option value="">선택하십시오.</option>
                    <option value="내가 좋아하는 캐릭터는?">내가 좋아하는 캐릭터는?</option>
                    <option value="타인이 모르는 자신만의 신체비밀이 있다면?">타인이 모르는 자신만의 신체비밀이 있다면?</option>
                    <option value="자신의 인생 좌우명은?">자신의 인생 좌우명은?</option>
                    <option value="초등학교 때 기억에 남는 짝꿍 이름은?">초등학교 때 기억에 남는 짝꿍 이름은?</option>
                    <option value="유년시절 가장 생각나는 친구 이름은?">유년시절 가장 생각나는 친구 이름은?</option>
                    <option value="가장 기억에 남는 선생님 성함은?">가장 기억에 남는 선생님 성함은?</option>
                    <option value="친구들에게 공개하지 않은 어릴 적 별명이 있다면?">친구들에게 공개하지 않은 어릴 적 별명이 있다면?</option>
                    <option value="추억하고 싶은 날짜가 있다면?(예:1994/04/20)">추억하고 싶은 날짜가 있다면?(예:1994/04/20)</option>
                    <option value="다시 태어나면 되고 싶은 것은?">다시 태어나면 되고 싶은 것은?</option>
                    <option value="가장 감명깊게 본 영화는?">가장 감명깊게 본 영화는?</option>
                    <option value="읽은 책 중에서 좋아하는 구절이 있다면?">읽은 책 중에서 좋아하는 구절이 있다면?</option>
                    <option value="기억에 남는 추억의 장소는?">기억에 남는 추억의 장소는?</option>
                    <option value="인상 깊게 읽은 책 이름은?">인상 깊게 읽은 책 이름은?</option>
                    <option value="자신의 보물 제1호는?">자신의 보물 제1호는?</option>
                    <option value="받았던 선물 중 기억에 남는 독특한 선물은?">받았던 선물 중 기억에 남는 독특한 선물은?</option>
                    <option value="자신이 두번째로 존경하는 인물은?">자신이 두번째로 존경하는 인물은?</option>
                    <option value="아버지의 성함은?">아버지의 성함은?</option>
                    <option value="어머니의 성함은?">어머니의 성함은?</option>
                    <option value="가장 여행하고 싶은 나라는?">가장 여행하고 싶은 나라는?</option>
                </select>
    <? if ($w=="u") { ?>
    <script>
        var f = document.fregisterform;
    for(var i=0;i<f.mb_password_q_select.length;i++){
       if(f.mb_password_q_select.options[i].value=='<?=$member[mb_password_q]?>') {
       f.mb_password_q_select.options[i].selected = true;
          break;
       }
       }
    </script>
    <?}?>
    <input type=hidden name="mb_password_q" value="<?=$member[mb_password_q]?>">
            </TD>
        </TR>

:
<< 하략 >>
:

좋은 팁이 되었으면 좋겠네요.^^

헐...한줄로 끝내는 방법도 있네요..............쩝

원초적인 방법으로 구현하다보니 이상해지네요.

붉은색 부분을 아래와 같이 수정해서 사용하세요. 저는 함수를 만들어 쓰고 있습니다.

여러개 값 불러와서 루프 돌리는 경우가 많을때 함수를 만들어 쓰면 유용하겠죠?

?>
<script language="JavaScript">document.fregisterform.mb_password_q_select.value="<?=$member[mb_password_q]?>";</script>
<?
<input type=hidden name="mb_password_q" value="<?=$member[mb_password_q]?>">
|

댓글 8개

오우~

저도 당혹했던 부분이지만, 돌아서서 잊어 버린 문제인데 잘 짚어 주셨네요?

ㄱ ㅅ ㄱ ㅅ ~~
저도 감사합니다. ^^
고맙습니다..지금 당장적용해야징^^
조금 헷갈리는건 머지?? 적용해바야겠다.
감사합니다~!
좋은 팁 감사합니다 .^^

댓글 작성

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

로그인하기
🐛 버그신고