스크립트 질문!!!

스크립트 질문!!!

QA

스크립트 질문!!!

답변 1

본문

안녕하세요?

 

제가 구현고 있는것은 주관식 퀴즈 입니다.

첫번째 답을 적었는데 틀렸으면 

한번더 해봐라고 팝업이 뜨고 

두번째 답을 적었는데 틀리면

그냥 답을 보여주는 것을 구현하고 있는데요.

 

trynum을 1로 하고  

 

답이 아니면은 trynum을 +1 시켜서 

2가 되면 fadeIn 시킬려고 하는데요.

 

어디가 틀린건가요? ㅠㅠㅠ

제대로 구현이 안되네요


 

 


<script>
function showAnswer(a){
var answer = $.trim($('#Q3').val());
var modals = document.getElementById('myModals');
var trynum = 1;
 
	if(answer.length == 0){
		document.getElementById("alert_img").src="../images/01_1_1/enter_text_alert.png";
		modals.style.display = "block";
		return false;
	}
 
	if(answer==qz){
		$("#A"+a).fadeIn();
	}
	if(answer=!qz || trynum ==1){
			document.getElementById("alert_img").src="../images/01_3_3/again.png";
			modals.style.display = "block";
			trynum++;
	    return false;
}
	if(trynum == 2){
			$("#A"+a).fadeIn();
	} 
 
}
</script>
 

 

이 질문에 댓글 쓰기 :

답변 1


var trynum = 1;

 

을 전역변수로 선언해주세요.

 


var trynum = 1;

function showAnswer(a){

..... 

}

 

위처럼 함수 밖으로 빼주시면 됩니다. 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 123,907
© SIRSOFT
현재 페이지 제일 처음으로