본문 바로가기

Java Script/work

영어 속담으로 "1일 1개씩 먹으면 의사 필요없다"라고하는 과일은 무엇일까요?

 

방법1.

<h1>문제</h1>
영어 속담으로 "1일 1개씩 먹으면 의사는 필요없다" 라고 하는 과일은 무엇일까요?
<br><br>

<input type="checkbox" id="eng">영어를 선택<br><br>
답:<input type="text" id="answer" size="20">

<button type="button" onclick="check()">답을 클릭</button>
<!-- 함수명 click은 사용못함 -->
<script type="text/javascript">
function check() {
	let eng = document.getElementById('eng').checked;	// true/false
	let answer = document.getElementById('answer').value;
	
	if(eng == true){
		if(answer == "apple" || answer == "APPLE" || answer == 'Apple'){
			alert('정답입니다');			
		}else{
			alert('오답입니다');
		}				
	}else{
		if(answer == '사과' || answer == '능금'){
			alert('정답입니다');	
		}else{
			alert('오답입니다');
		}
	}	
}
</script>

 

 

방법2

: 폼으로 잡아 태그가 체크되었는지 확인, 입력값을가져와 정답인지 판별

<form action="" name="frm">
	<input type="checkbox" id="_eng" name="eng">영어를 선택<br><br>
	답:<input type="text" id="_answer" name="answer" size="20">
	
	<button type="button" onclick="check()">답을 클릭</button> 
</form>

<script type="text/javascript">
function check() {
//	let checkbox = document.frm.eng.checked;
//	alert(checkbox);
//	let text = document.frm.answer.value;
//	alert(text);

	let checkbox = document.forms[0].elements[0].checked;
//	alert(checkbox);
	let answer = document.forms[0].elements[1].value;
//	alert(answer);

	if(checkbox == true){
		if(answer == "apple" || answer == "APPLE" || answer == 'Apple'){
			alert('정답입니다');			
		}else{
			alert('오답입니다');
		}				
	}else{
		if(answer == '사과' || answer == '능금'){
			alert('정답입니다');	
		}else{
			alert('오답입니다');
		}
	}	

}

</script>

 

 

 

 

 

 

 

 

'Java Script > work' 카테고리의 다른 글

버튼을 클릭하면 2개의 주사위가 랜덤됩니다.  (0) 2020.07.10
미술관 링크로 이동하기  (0) 2020.07.10
배경색의 변경  (0) 2020.07.10
한라산 맞추기  (0) 2020.07.09
변수의 연산  (0) 2020.07.09