답변 3개 / 댓글 1개
1, 입력을 받을때 무조건 문자열입니다.
정수로 변경해야합니다.
2. return 값을 주어서 더이상 실행이 안되게 해주는 부분 추가되었습니다.
<script>
function btn() {
var num1 = document.getElementById('num_1').value;
num1 = Number(num1);
var num2 = document.getElementById('num_2').value;
num2 = Number(num2);
if (num1 < 10) {
alert("10보다 큰 수를 입력하시오");
window.location.reload();
return;
}
if (num2 < 20){
alert("20보다 큰 수를 입력하시오");
window.loaction.reload();
return;
}
var result = num1 + num2;
document.write(result);
}
</script>
value가 string으로 넘어 오면. parseInt로 감싸서 해보세요
https://jsfiddle.net/ 에서 테스트해보니 잘됩니다.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.