Advertisement
Brad-Hillier

Untitled

Oct 23rd, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. var input=[document.getElementById("input1"),
  2. document.getElementById("input2"),
  3. document.getElementById("input3"),
  4. document.getElementById("input4")];
  5.  
  6. var cross=[document.getElementById("cross1"),
  7. document.getElementById("cross2"),
  8. document.getElementById("cross3"),
  9. document.getElementById("cross4")];
  10.  
  11. var check=[document.getElementById("check1"),
  12. document.getElementById("check2"),
  13. document.getElementById("check3"),
  14. document.getElementById("check4")];
  15.  
  16. var visiblePH=[1,2,3,4];
  17. var hiddenPH=[1,2,3,4];
  18.  
  19.  
  20. var incomplete=[document.getElementById("incomplete")];
  21.  
  22. var hidden=[];
  23.  
  24. var visible=[];
  25.  
  26. var score=0;
  27.  
  28. var answer=["4","4","6","5"];
  29. console.log(answer);
  30.  
  31. function submit(){
  32. reset();
  33. verify();
  34. for (i=0;i<4;i++){
  35. console.log("Question:"+i);
  36. if (input[i].value===answer[i]){
  37. correct();}
  38. else if (input[i].value!==""){
  39. incorrect();}
  40. else {console.log("Make sure you answer ALL the questions!")
  41. visible.push(visiblePH[i]);
  42. hidden.push(hiddenPH[i])}}
  43. console.log(hidden);
  44. console.log(visible);}
  45. function verify() {
  46. for (i=0;i<4;i++){
  47. if (input[i].value===""){
  48. incomplete[0].style.visibility="visible"}}
  49. setTimeout(hideInc,3000);}
  50.  
  51. function hideInc() {incomplete[0].style.visibility="hidden"}
  52.  
  53. function reset() {
  54. score=0;
  55. console.log("Score reset");
  56. for (i=0;i<4;i++){
  57. cross[i].style.visibility="hidden";
  58. check[i].style.visibility="hidden";}
  59. hidden=[];
  60. visible=[];}
  61. function correct(){
  62. console.log("Correct!")
  63. score++;
  64. document.getElementById("score").innerHTML="Score: "+score+"/4";
  65. visible.push(check[i]);
  66. visible[i].style.visibility="visible";
  67. hidden.push(cross[i]);
  68. hidden[i].style.visibility="hidden";}
  69.  
  70. function incorrect(){
  71. console.log("Incorrect!");
  72. visible.push(cross[i]);
  73. visible[i].style.visibility="visible";
  74. hidden.push(check[i]);
  75. hidden[i].style.visibility="hidden";}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement