<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script>
function changeImage(){
var sel = document.getElementById("sel");
var img = document.getElementById("myImg");
}
</script>
</head>
<body>
<select id="sel" onchange="changeImage()">
<option value="images/Lemon.png">레몬</option>
<option value="images/Lime.png">라임</option>
<option value="images/Strawberry.png">딸기</option>
</select>
<img id="myImg">
</body>
</html>
<!-- * select 박스를 이용해 선택한 과일의 이미지가 화면에 나타나도록 하고자 코드를 작성하였다.
    이미지가 화면에 나타나도록 하나의 과일을 선택했지만 선택한 과일의 이미지가 나타나지 않았다.
    화면에 이미지가 나타지 않은 원인과 조치내용을 작성하시오.
-->
이미지파일을 넣기위해 문구수정을 하였음....

---------------------------------------

</style>
<script>
function changeImage(){    
var sel = document.getElementById("sel");  //select선택
var str='';// 옵션값 받을 변수
var img = document.getElementById("myImg");  //이미지 속성추가할 변수
console.log(sel.length);
for (let i=0;i<sel.length;i++){
    if(sel[i].selected) {  // 옵션선택시는 checked와 같은것인 select인데...해깔린다....
        str=sel[i].value;
        console.log(sel[i].value);  //확인
        img.setAttribute("src",sel[i].value);
        // img.setAttribute("src",str);  //속성추가는 set/ 확인은 get 다같은데......제대로 모르면 해깔림
        console.log(img.getAttribute("src"));  //잘들어갔틑지 확인
    }
   
}

}
</script>
</head>
<body>
<select id="sel" onchange="changeImage()">
<option value="/img/만두그라탕.jpg">레몬</option>
<option value="/img/오감자.jpg">라임</option>
<option value="/img/치치면.jpg">딸기</option>
</select>
<img id="myImg" >

</body>

'JAVASCRIPT > 예제들' 카테고리의 다른 글

애니메니션 : div가 div안에서 이동  (0) 2022.08.28
input 빈칸시 경고창띄우기  (0) 2022.08.28
정규표현식 2  (0) 2022.08.25
정규 표현식 예제1  (0) 2022.08.25
대소문자 변경예제  (0) 2022.08.25

+ Recent posts