onchange 속성
<form id="myForm">
<input type="radio" name="select" value="001" onchange="inputChange()">
<label>선택1</label>
<input type="radio" name="select" value="002" onchange="inputChange()">
<label>선택2</label>
<input type="radio" name="select" value="003" onchange="inputChange()">
<label>선택3</label>
<input type="radio" name="select" value="004" onchange="inputChange()">
<label>선택4</label>
<input type="radio" name="select" value="005" onchange="inputChange()">
<label>선택5</label>
</form>
1. input의 onchange 속성을 받아 함수를 진행시킨다.
2. 이미지명을 input의 각 value값에 넣어서 반복문으로 innerHTML을 바꿔준다.
function inputChange(){
let radio=document.querySelectorAll("#myForm > input");
let radioImg=document.querySelector("#radioImg");
for(let i=0;i<radio.length;i++){
if(radio[i].checked==true){
radioImg.innerHTML="<img width:'150' height='200' src='./../../../Images/" + radio[i].value + ".jpg'>";
}
}
}
'JavaScript' 카테고리의 다른 글
노드 값 가져오기(1) - 자식이 같은 태그일 경우 (0) | 2023.06.24 |
---|---|
click event - addEventListener() (0) | 2023.06.24 |
FORM태그 안의 정보 가져오기 (0) | 2023.06.24 |
DOM - 선택자(2) (0) | 2023.06.23 |
DOM - 선택자(1) (0) | 2023.06.23 |