셀렉트박스 선택에따라 input문 on~off 제어
간단한 로직이지만 꼭 필요한 분들이 계실것 같아서
어느님 질답란에 올러온 답변을 여기에 올립니다.
<script type="text/javascript">
function onoff(obj){ //셀렉트 조건에따라 input문 on off함수
tg1 = document.getElementById('mb_9');
if(obj=='일반'){
tg1.value='';
tg1.disabled=true;
tg1.style.background="#eeeeee";
}else{
tg1.disabled=false;
tg1.style.background="#ffffff";
tg1.focus();
}
}
function NumOn(){
if (event.keyCode >= 48 && event.keyCode <= 57) { //숫자키만 입력 받는 함수
return true;
} else {
alert("숫자만 입력할 수 있다.");
event.returnValue = false;
}
}
</script>
<tr>
<td height="30"><img src="<?=$member_skin_path?>/img/분류.gif" /></td>
<td>
<select id=mb_8 name=mb_8 itemname='분류' required onchange="onoff(this.options[this.selectedIndex].value);">
<option value='해사' <? if($mb_8=='해사') echo 'selected'; ?>>해사</option>
<option value='해간' <? if($mb_8=='해간') echo 'selected'; ?>>해간</option>
<option value='ROTC' <? if($mb_8=='ROTC') echo 'selected'; ?>>ROTC</option>
<option value='부사관' <? if($mb_8=='부사관') echo 'selected'; ?>>부사관</option>
<option value='병' <? if($mb_8=='병') echo 'selected'; ?>>병</option>
<option value='일반' <? if($mb_8=='일반') echo 'selected'; ?>>일반</option>
</select>
<input id=mb_9 name=mb_9 size=5 itemname="기수" value="<?=$member[mb_9]?>" <?=$member[mb_9]?" class=ed2":"class=ed";?> style="ime-mode:disabled;" onKeyPress="NumOn(this);">*숫자만 입력
</td>
</tr>
<tr>
<td height="1" colspan="2" bgcolor="#cdcdcd"></td>
</tr>
어느님 질답란에 올러온 답변을 여기에 올립니다.
<script type="text/javascript">
function onoff(obj){ //셀렉트 조건에따라 input문 on off함수
tg1 = document.getElementById('mb_9');
if(obj=='일반'){
tg1.value='';
tg1.disabled=true;
tg1.style.background="#eeeeee";
}else{
tg1.disabled=false;
tg1.style.background="#ffffff";
tg1.focus();
}
}
function NumOn(){
if (event.keyCode >= 48 && event.keyCode <= 57) { //숫자키만 입력 받는 함수
return true;
} else {
alert("숫자만 입력할 수 있다.");
event.returnValue = false;
}
}
</script>
<tr>
<td height="30"><img src="<?=$member_skin_path?>/img/분류.gif" /></td>
<td>
<select id=mb_8 name=mb_8 itemname='분류' required onchange="onoff(this.options[this.selectedIndex].value);">
<option value='해사' <? if($mb_8=='해사') echo 'selected'; ?>>해사</option>
<option value='해간' <? if($mb_8=='해간') echo 'selected'; ?>>해간</option>
<option value='ROTC' <? if($mb_8=='ROTC') echo 'selected'; ?>>ROTC</option>
<option value='부사관' <? if($mb_8=='부사관') echo 'selected'; ?>>부사관</option>
<option value='병' <? if($mb_8=='병') echo 'selected'; ?>>병</option>
<option value='일반' <? if($mb_8=='일반') echo 'selected'; ?>>일반</option>
</select>
<input id=mb_9 name=mb_9 size=5 itemname="기수" value="<?=$member[mb_9]?>" <?=$member[mb_9]?" class=ed2":"class=ed";?> style="ime-mode:disabled;" onKeyPress="NumOn(this);">*숫자만 입력
</td>
</tr>
<tr>
<td height="1" colspan="2" bgcolor="#cdcdcd"></td>
</tr>
댓글 1개
12년 전
개인사정으로 인해 확인이 늦었습니다. 감사합니다.
이 팁은,
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=245084#c_245403
위 질답란에 대한 로직입니다. 회원가입폼 분류항목 만드시는 분들은 유용하게 사용할 것 같습니다.
이 팁은,
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=245084#c_245403
위 질답란에 대한 로직입니다. 회원가입폼 분류항목 만드시는 분들은 유용하게 사용할 것 같습니다.
게시판 목록
그누4 팁자료실
그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
나누면 즐거움이 커집니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 3109 |
gstaron
|
12년 전 | 4782 | |
| 3108 |
|
12년 전 | 6795 | |
| 3107 | 12년 전 | 6828 | ||
| 3106 |
|
12년 전 | 8209 | |
| 3105 | 12년 전 | 6272 | ||
| 3104 | 12년 전 | 4787 | ||
| 3103 |
|
12년 전 | 4866 | |
| 3102 | 12년 전 | 3939 | ||
| 3101 | 12년 전 | 6973 | ||
| 3100 | 12년 전 | 6027 | ||
| 3099 | 12년 전 | 9969 | ||
| 3098 | 12년 전 | 3672 | ||
| 3097 |
lainfox
|
12년 전 | 4446 | |
| 3096 |
|
12년 전 | 10419 | |
| 3095 | 12년 전 | 4442 | ||
| 3094 | 12년 전 | 5101 | ||
| 3093 |
하늘바람구름
|
12년 전 | 4286 | |
| 3092 |
|
12년 전 | 8890 | |
| 3091 |
|
12년 전 | 9322 | |
| 3090 |
|
12년 전 | 6549 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기