JavaScript È°¿ëÆÁ
2018.11.24 / 11:32

Javascript·Î SELECT(OPTION) Á¶ÀÛÇϱâ

hanulbit
Ãßõ ¼ö 176

SELECT BOX

SELECT BOX¸¦ ÀÌ¿ëÇØ ¾î¶² À̺¥Æ®¸¦ ½ÇÇàÇÏ°íÀÚ ÇÒ ¶§´Â ÁÖ·Î onchange À̺¥Æ®¸¦ »ç¿ëÇÑ´Ù.

onchange´Â inputÀ̳ª select µîÀÇ µ¥ÀÌÅÍ°¡ º¯°æµÉ ¶§ È£ÃâµÇ´Â À̺¥Æ®ÀÌ´Ù.


¾Æ·¡ ¿¹Á¦´Â OnChange()¶ó´Â ÇÔ¼ö¸¦ ¸¸µé¾î ¼¿·ºÆ® ¹Ú½ºÀÇ À妽º ¹øÈ£¸¦ ±¸Çؼ­ À̹ÌÁö¸¦ ¹Ù²ãºÃ´Ù.

select optionÀÇ À妽º´Â 0ºÎÅÍ ½ÃÀÛÇÏ¸ç ¶óÀ̾ðÀ» ¼±ÅÃÇϸé 1, ¾îÇÇÄ¡¸¦ ¼±ÅÃÇϸé 2°¡ µÈ´Ù.


document.getElementById("KaKaoF").selectedIndex´Â KaKaoF¶ó´Â id°ªÀ» °¡Áø SELECT BOXÀÇ À妽º ¹øÈ£¸¦ °¡Á®¿Â´Ù. ±×¸®°í document.getElementById("KaKaoF").options[index].value¸¦ ÅëÇØ ¼±ÅÃµÈ °ªÀ» ÃßÃâÇÑ´Ù.


°á°úÀûÀ¸·Î

document.getElementById("KaKaoF").options[document.getElementById("KaKaoF").selectedIndex].value

´Â SELECT BOX °´Ã¼ÀÇ ¿É¼Ç Áß ¼±ÅÃÇÑ À妽º ¹øÈ£¿¡ ÇØ´çÇÏ´Â °ªÀ» °¡Á®¿À´Â °ÍÀÌ´Ù.

±×¸®°í °¡Á®¿Â °ªÀ» À̹ÌÁö ű׿¡ ÇÕÃÄ img_outÀ̶ó´Â id¸¦ °¡Áø pű׿¡ »Ñ·ÁÁá´Ù.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<%@page language="java" contentType="text/html; charset=euc-kr"%>
<html>
<head>
<%@include file="/common/jsp/header.jsp"%>
<title></title>
<script>    
function OnChange()
{    
var gubun = document.getElementById("KaKaoF").options[document.getElementById("KaKaoF").selectedIndex].value;
var img = "";
  if ( gubun != "X" ){
    img += "<img src='/sample/test/"+gubun+".jpg' style='width: 100px; height: 80px;'>";    
    document.getElementById("img_out").innerHTML = img;
  }
}
</script>
</head>
<body>
<form name=f1 style=margin:0; onsubmit="return false;" >
  <select name="KakaoF" id="KakaoF" onchange="OnChange();">           
     <option value="X">ij¸¯ÅÍ ¼±ÅÃ</option>    
     <option value="ryan">¶óÀ̾ð</option>    
     <option value="peach">¾îÇÇÄ¡</option>
  </select>
  <p id="img_out"></p>
</form>
</body>
</html>
cs


<°á°ú>


<¶óÀ̾𠼱ÅÃ>


<¾îÇÇÄ¡ ¼±ÅÃ>



+ Ãß°¡·Î ¾Æ·¡¿Í °°Àº ¹æ¹ýµµ °¡´ÉÇÏ´Ù.

Â÷ÀÌ´Â onchange À̺¥Æ® ¹ß»ý½Ã select °´Ã¼¸¦ ÇÔ¼ö(OnChange(this))·Î º¸³»¼­ »ç¿ëÇÏ´Â °ÍÀÌ´Ù.


1
2
3
4
5
6
7
8
9
function OnChange(kakao)
{    
  var gubun = kakao[kakao.selectedIndex].value;
  var img = "";
  if ( gubun != "X" ){
    img += "<img src='/sample/test/"+gubun+".jpg' style='width: 100px; height: 80px;'>";    
    document.getElementById("img_out").innerHTML = img;
  }
}
cs



1
2
3
4
5
6
<select name="KakaoF" id=""KakaoF"" onchange="OnChange(this);">           
     <option value="X">ij¸¯ÅÍ ¼±ÅÃ</option>    
     <option value="ryan">¶óÀ̾ð</option>    
     <option value="peach">¾îÇÇÄ¡</option>
</select>
<p id="img_out"></p>
cs