셀렉트박스 선택에따라 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개
13년 전
개인사정으로 인해 확인이 늦었습니다. 감사합니다.
이 팁은,
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와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
나누면 즐거움이 커집니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 3229 | 11년 전 | 4247 | ||
| 3228 |
평범한아빠
|
11년 전 | 9108 | |
| 3227 |
다케미카코
|
11년 전 | 5382 | |
| 3226 | 11년 전 | 10951 | ||
| 3225 | 11년 전 | 6116 | ||
| 3224 | 11년 전 | 7625 | ||
| 3223 |
다케미카코
|
12년 전 | 11675 | |
| 3222 | 12년 전 | 5185 | ||
| 3221 | 12년 전 | 5317 | ||
| 3220 | 12년 전 | 7096 | ||
| 3219 |
다케미카코
|
12년 전 | 4279 | |
| 3218 |
다케미카코
|
12년 전 | 4789 | |
| 3217 | 12년 전 | 4984 | ||
| 3216 |
다케미카코
|
12년 전 | 11455 | |
| 3215 | 12년 전 | 4876 | ||
| 3214 | 12년 전 | 7995 | ||
| 3213 | 12년 전 | 2660 | ||
| 3212 | 12년 전 | 5416 | ||
| 3211 | 12년 전 | 4831 | ||
| 3210 | 12년 전 | 10027 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기