안녕하세요?
제가 구현고 있는것은 주관식 퀴즈 입니다.
첫번째 답을 적었는데 틀렸으면
한번더 해봐라고 팝업이 뜨고
두번째 답을 적었는데 틀리면
그냥 답을 보여주는 것을 구현하고 있는데요.
trynum을 1로 하고
답이 아니면은 trynum을 +1 시켜서
2가 되면 fadeIn 시킬려고 하는데요.
어디가 틀린건가요? ㅠㅠㅠ
제대로 구현이 안되네요
Copy
<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개 / 댓글 1개
채택된 답변
+20 포인트
2017-05-11 (목) 15:23:16
var trynum = 1;
을 전역변수로 선언해주세요.
var trynum = 1;
function showAnswer(a){
.....
}
위처럼 함수 밖으로 빼주시면 됩니다.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.