innerHTML에 관한 질문입니다 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

innerHTML에 관한 질문입니다 정보

innerHTML에 관한 질문입니다

본문

쓰기 스킨에서 비밀글 옵션에 체크시 innerHTML 로 하단에 패스워드 입력란이 뜨도록 구현을 하려고 합니다.

write.skin.php 에 아래와같이 소스를 넣었습니다만

문제는 비밀글옵션의 체크를 "해제"하면 패스워드 입력란이 안사라지네요...ㅠㅠ

패스워드 입력란 사라지게 하려면 어떻게 수정해줘야할까요...?

<script type="text/javascript">
function company_view(type)
{
var comp = document.getElementById('company_lay');
if (type == "1")
{
comp.style.display = 'block';
regisComp01.innerHTML = "<input class='m_text' type='text' name='wr_1' size='10' maxlength='10' required itemname='비밀번호' value='<?=$member[wr_1]?>'>";
}
else
{
comp.style.display = 'none';
regisComp01.innerHTML ="";
}
}
</script>

<?
$option = "";
$option_hidden = "";
if ($is_notice || $is_html || $is_secret || $is_mail) {
    $option = "";
    if ($is_notice) {
        $option .= "<input type=checkbox name=notice value='1' $notice_checked>공지&nbsp;";
    }

    if ($is_html) {
        if ($is_dhtml_editor) {
            $option_hidden .= "<input type=hidden value='html1' name='html'>";
        } else {
            $option .= "<input onclick='html_auto_br(this);' type=checkbox value='$html_value' name='html' $html_checked><span class=w_title>html</span>&nbsp;";
        }
    }

    if ($is_secret) {
        if ($is_admin || $is_secret==1) {
            $option .= "<input type=checkbox value='secret' name='secret' $secret_checked onclick='company_view(1);'><span class=w_title>비밀글</span>&nbsp;";
        } else {
            $option_hidden .= "<input type=hidden value='secret' name='secret'>";
        }
    }
   
    if ($is_mail) {
        $option .= "<input type=checkbox value='mail' name='mail' $recv_email_checked>답변메일받기&nbsp;";
    }
}

echo $option_hidden;
if ($option) {
?>
<tr>
    <td class=write_head>옵 션</td>
    <td><?=$option?></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>

<tr style='display:none;' id='company_lay'>
    <td class=write_head>비밀번호</td>
    <td><input class='ed' maxlength=20 minlength=4 size=15 name=wr_1 itemname="비밀번호" <?=$wr_1?>></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>


혹시 코딩에 잘못된 부분이 있는것같다 하시면 주저없이 지적해주세요
거침없는 지적도 부탁드립니다...ㅠㅠ

댓글 전체

불량님 답변 정말 감사드립니다^^

붙여넣기로 짜맞추다 보니 regisComp01 를 지워버렸더군여;;

원래는 <input class='ed' maxlength=20 minlength=4 size=15 name=wr_1 itemname="비밀번호" <?=$wr_1?>> 가 아니라

<span id="regisComp01"></span> 가 들어 있더라구요^^;;

<tr style='display:none;' id='company_lay'>
    <td class=write_head>비밀번호</td>
    <td><span id="regisComp01"><input class='ed' maxlength=20 minlength=4 size=15 name=wr_1 itemname="비밀번호" <?=$wr_1?>></span></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>

체크박스를 해제하면 요놈이 다시 없어지도록 하고픈데 안없어지네요..ㅠㅠ
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT