체크박스 선택에 따라 다른폼 보여주기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

체크박스 선택에 따라 다른폼 보여주기 정보

체크박스 선택에 따라 다른폼 보여주기

본문

1. 출처 : http://www.blueb.co.kr/bbs.php?table=JS_08&category=Input/Button

2  예제: http://www.108bul.com/bbs/board.php?bo_table=shopping&wr_id=2&cart_id=1191464957

소스중에  document.form1.reset(); //재설정  이부분은..  div 값이 변화에 따라 합산이 나와야 하기에..넣었습니다.


이하 소스입니다.

------------------

<script>
var isNS6=navigator.userAgent.indexOf("Gecko")!=-1?true:false;
var isIE=document.all?true:false;
function option_ch(oDiv,flag){


    if(isIE) {
        if (flag){
            oDiv.style.display="inline" ;//if flag true - show the div
            b.style.display="none" ;//if flag true - show the div

            document.form1.reset(); //재설정
        }
        else {
            b.style.display="inline" ;
            a.style.display="none" ;


        }
    }
    else if(isNS6){
        if (flag){
            document.getElementById("oDiv").style.display="inline" ;//if flag true - show the div
            document.getElementById("b").style.display="none" ;

            document.form1.reset(); //재설정
        }
        else {
            document.getElementById("b").style.display="inline" ;
            document.getElementById("oDiv").style.display="none" ;

        }
    }
}
</script>


-------------------------

입력폼에서
<form1>
<input type=checkbox  checked onclick='option_ch(a,this.checked)'> 규 격
            <div id=a style="display:play;">
              <select name=33 onChange="loadData2(this)" >
             <option value="0">선택하세요</option>
       <option value="11000">가로 100cm × 세로 100cm</option>
       <option value="15000">가로 100cm × 세로 200cm</option>
       <option value="17000">가로 100cm × 세로 250cm</option>
       <option value="20000">가로 100cm × 세로 300cm</option>
     </select>    
            <?
            $nu_list = "";
            for($nu=1; $nu <=50; $nu++){
                $nu_list  .= "<option value={$nu}>{$nu}</option>";
            }
            ?>
            수량: <select name=qt_num onChange="loadData(this)"><?=$nu_list?></select>

 

              <script language="JavaScript">document.fwrite.33.value="<?=$write[33]?>";</script>
            </div>

            <div id=b style="display:none;">
              가로 <input name=f1_1 style="width:30px;" onkeyup="input_sum()" > cm × 세로 <input name=f1_2  style="width:30px;" onkeyup="input_sum()" > cm   

     
            <?
            $nu_list2 = "";
            for($nu=1; $nu <=50; $nu++){
                $nu_list2  .= "<option value={$nu}>{$nu}</option>";
            }
            ?>
            수량: <select name=f1_3 onChange="input_sum()" ><?=$nu_list2?></select>

            </div>
</form>

추천
2
  • 복사

댓글 3개

© SIRSOFT
현재 페이지 제일 처음으로