스크립트 함수 실행에 대한 질문입니다. 정보
스크립트 함수 실행에 대한 질문입니다.본문
<script language="javascript">
function Change2(value){
if(value=="준공"){
document.getElementById("mm_year2").style.display=''
}else{
document.getElementById("mm_year2").style.display='none'
}
}
</script>
이런 함수가 있을때
<select name="mm_jungong" itemname="준공" onchange="Change2(this.value)">
<option value="">-선택-</option>
<option value="준공" <?if($write[mm_jungong]=="준공") {echo "selected";}?>>준공</option>
<option value="미준공" <?if($write[mm_jungong]=="미준공") {echo "selected";}?>>미준공</option>
<option value="준공예정" <?if($write[mm_jungong]=="준공예정") {echo "selected";}?>>준공예정</option>
</select>
<div id="mm_year2" style="display:none">
<select name="mm_year" itemname="준공년도">
<option value="">-선택-</option>
<? for($y=1950;$y<2010;$y++){ ?>
<option value="<?=$y?>" <?if($write[mm_year]==$y) {echo "selected";}?>><?=$y?></option>
<?}?>
</select>
.
<select name="mm_month" itemname="준공월">
<option value="">-선택-</option>
<? for($ym=1;$ym<13;$ym++){ ?>
<option value="<?=$ym?>" <?if($write[mm_month]==$ym) {echo "selected";}?>><?=$ym?></option>
<?}?>
</select>
.
<select name="mm_day" itemname="준공일">
<option value="">-선택-</option>
<? for($yn=1;$yn<32;$yn++){ ?>
<option value="<?=$yn?>" <?if($write[mm_day]==$yn) {echo "selected";}?>><?=$yn?></option>
<?}?>
</select>
</div>
이렇게 감추어진 div 가 있을때 수정시에는
준공으로 되어서 나오는데 함수가 onchange 로 되어 있어서 셀렉트문을 바꿔 줘야
아래 div 감춰주었던 준공 년 월 일 창이 나오는데....
if 문으로 검색해서 준공일 경우 저 창을 보이게 할수는 없을까요?
<?
if($write[mm_jungong]=="준공"){
?>
<script language="javascript">
Change2("준공");
</script>
<?
}
?>
이런식으로 해봤는데도 안되더라구요... 무슨 방법 없을까요?
function Change2(value){
if(value=="준공"){
document.getElementById("mm_year2").style.display=''
}else{
document.getElementById("mm_year2").style.display='none'
}
}
</script>
이런 함수가 있을때
<select name="mm_jungong" itemname="준공" onchange="Change2(this.value)">
<option value="">-선택-</option>
<option value="준공" <?if($write[mm_jungong]=="준공") {echo "selected";}?>>준공</option>
<option value="미준공" <?if($write[mm_jungong]=="미준공") {echo "selected";}?>>미준공</option>
<option value="준공예정" <?if($write[mm_jungong]=="준공예정") {echo "selected";}?>>준공예정</option>
</select>
<div id="mm_year2" style="display:none">
<select name="mm_year" itemname="준공년도">
<option value="">-선택-</option>
<? for($y=1950;$y<2010;$y++){ ?>
<option value="<?=$y?>" <?if($write[mm_year]==$y) {echo "selected";}?>><?=$y?></option>
<?}?>
</select>
.
<select name="mm_month" itemname="준공월">
<option value="">-선택-</option>
<? for($ym=1;$ym<13;$ym++){ ?>
<option value="<?=$ym?>" <?if($write[mm_month]==$ym) {echo "selected";}?>><?=$ym?></option>
<?}?>
</select>
.
<select name="mm_day" itemname="준공일">
<option value="">-선택-</option>
<? for($yn=1;$yn<32;$yn++){ ?>
<option value="<?=$yn?>" <?if($write[mm_day]==$yn) {echo "selected";}?>><?=$yn?></option>
<?}?>
</select>
</div>
이렇게 감추어진 div 가 있을때 수정시에는
준공으로 되어서 나오는데 함수가 onchange 로 되어 있어서 셀렉트문을 바꿔 줘야
아래 div 감춰주었던 준공 년 월 일 창이 나오는데....
if 문으로 검색해서 준공일 경우 저 창을 보이게 할수는 없을까요?
<?
if($write[mm_jungong]=="준공"){
?>
<script language="javascript">
Change2("준공");
</script>
<?
}
?>
이런식으로 해봤는데도 안되더라구요... 무슨 방법 없을까요?
댓글 전체

<?
if($write[mm_jungong]=="준공"){
$tmp = '';
}
else{
$tmp = 'none';
}
?>
<div id="mm_year2" style="display:<?=$tmp?>">
로 해보세요
if($write[mm_jungong]=="준공"){
$tmp = '';
}
else{
$tmp = 'none';
}
?>
<div id="mm_year2" style="display:<?=$tmp?>">
로 해보세요