Advertisement
Brad-Hillier

Untitled

Oct 23rd, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. var input = [document.getElementById("input1"),
  2. document.getElementById("input2"),
  3. document.getElementById("input3"),
  4. document.getElementById("input4")
  5. ];
  6.  
  7. var cross = [document.getElementById("cross1"),
  8. document.getElementById("cross2"),
  9. document.getElementById("cross3"),
  10. document.getElementById("cross4")
  11. ];
  12.  
  13. var check = [document.getElementById("check1"),
  14. document.getElementById("check2"),
  15. document.getElementById("check3"),
  16. document.getElementById("check4")
  17. ];
  18.  
  19. var PlaceHolder = [1, 2, 3, 4];
  20.  
  21. var incomplete = [document.getElementById("incomplete")];
  22.  
  23. var visible = [];
  24.  
  25. var inputStatus=[];
  26.  
  27. var score = 0;
  28.  
  29. var answer = ["4", "4", "6", "5"];
  30. console.log(answer);
  31.  
  32. function submit() {
  33. reset();
  34. checkInputs();
  35. sort();
  36. console.log("Scoring Complete");
  37. console.log(visible);
  38. }
  39.  
  40. function checkInputs() {
  41. console.log("----CHECKING INPUTS----")
  42. for (i = 0; i < 4; i++) {
  43. console.log("Input "+i+": ")
  44. if (input[i].value ===answer[i]) {
  45. inputStatus.push(true);
  46. console.log(true);
  47. } else if (input[i].value ===""){
  48. inputStatus.push("empty");
  49. console.log("empty");
  50. }else{
  51. inputStatus.push(false);
  52. console.log(false);
  53. }
  54. }
  55. }
  56. function sort(){
  57. console.log("---Sorting Images based on input status---");
  58. for (i = 0; i < 4; i++) {
  59. if (inputStatus[i]===true){
  60. check[i].style.visibility="visible";
  61. score++;
  62. document.getElementById("score").innerHTML="Score: "+score+"/4";
  63. } else if (inputStatus[i]===false){
  64. cross[i].style.visibility="visible";
  65. } else {
  66. console.log("please answer all the questions");
  67. }
  68. }
  69. }
  70. function reset() {
  71. score = 0;
  72. console.log("Score reset");
  73. for (i = 0; i < 4; i++) {
  74. cross[i].style.visibility = "hidden";
  75. check[i].style.visibility = "hidden";
  76. }
  77. inputStatus=[];
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement