체크박스 선택에 따라 다른폼 보여주기 정보
체크박스 선택에 따라 다른폼 보여주기관련링크
본문
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개
