Advertisement
Guest User

Untitled

a guest
May 6th, 2015
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.33 KB | None | 0 0
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <title>JavaScript Quiz</title>
  5. <meta charset='utf-8'>
  6.  
  7. </head>
  8.  
  9. <body>
  10. <h1>CIS44 Quiz</h1>
  11. <form name = "questions">
  12. <p>
  13. Question #1: You can test a condition with an if...else statement or with a if...elseif...else 
  14. statement.
  15. </p>
  16. <fieldset id="ques1">
  17. <input type="radio" id="ques1" name="ques11" value="1" />True<br>
  18. <input type="radio" id="ques1" name="ques12" value="0" />False<br>
  19. </fieldset>
  20. <br><p>
  21. Question #2: XHTML stands for Extensible Hypertext Markup Language.
  22. </p>
  23. <fieldset id="ques2">
  24. <input type="radio" id="ques2" name="ques21" value="1" />True<br>
  25. <input type="radio" id="ques2" name="ques22" value="0" />False<br>
  26. </fieldset>
  27. <br><p>
  28. Question #3: A web page can contain the following:
  29. </p>
  30. <fieldset id="ques3">
  31. <input type="checkbox" id="H" name="H" />A.) HTML<br>
  32. <input type="checkbox" id="X" name="X" />B.) XHTML<br>
  33. <input type="checkbox" id="C" name="C" />C.) CSS<br>
  34. <input type="checkbox" id="J" name="J" />D.) JavaScript<br>
  35. </fieldset><p>
  36. Question #4: Which of the following is used to include JavaScript in HTML or XHTML?
  37. </p>
  38. <fieldset id="ques4">
  39. <input type="radio" id="ques4" name="ques41" value="0" />
  40. <label for="ques41">A.) script="text/javascript"</label><br />
  41. <input type="radio" id="ques4" name="ques42" value="0" />
  42. <label for="ques42">B.) script style="text/javascript"<br /></label>
  43. <input type="radio" id="ques4" name="ques43" value= "1" />
  44. <label for="ques43">C.) script type="text/Javascript"<br /></label>
  45. <input type="radio" id="ques4" name="ques44" value="0" />
  46. <label for="ques44">D.) script type="JS"<br /></label>
  47. </fieldset>
  48. <p>
  49. Question #5: Which course includes PHP and databases with MySQL?
  50. </p>
  51. <fieldset id="ques5">
  52. <input type="radio" id="ques5" name="ques51" value ="0">A.) CIS126<br />
  53. <input type="radio" id="ques5" name="ques52" value ="0">B.) CIS122<br />
  54. <input type="radio" id="ques5" name="ques53" value ="1">C.) CIS159<br />
  55. <input type="radio" id="ques5" name="ques54" value ="0">D.) CIS156<br />
  56. </fieldset>
  57. </form name="questions">
  58. <br />
  59. <br />
  60. <br />
  61. <input type="button" name="toClick" id="calc" onClick="calcAverage(frm);" value="Calculate Your Grade">
  62. <input type="button" name="toClick" id="calc" onClick="calcLetter(yourAvg);" value="Show Letter Grade">
  63.  
  64.  
  65. <b><i>Your numerical grade on the quiz is:</i></b> <input type= "text" name="numericGrade" id='numericGrade' size = "4" /><b><i>Your letter grade on the quiz is:</i></b> <input type="text" name="letterGrade" id = 'letterGrade' size="4"><br />
  66. <a href="javascript:location.reload(true)">Refresh page</a>
  67. <script>
  68. var frm = document.getElementById['questions'];
  69. var ques1 = document.getElementById['ques1'];
  70. var ques2 = document.getElementById['ques2'];
  71. var ques4 = document.getElementById['ques4'];
  72. var ques5 = document.getElementById['ques5'];
  73. var yourAvg=0;
  74. var yourGrade="";
  75.  
  76. function calcAverage(questions)
  77. {
  78.   yourAvg = 0;
  79. if (document.getElementById('ques1').value.checked == 1)
  80. yourAvg = yourAvg + 20;
  81.  
  82. if (document.getElementById('ques2').value.checked == 1)
  83. yourAvg = yourAvg + 20;
  84. if (document.getElementById('H').checked === true && document.getElementById('X').checked === true && document.getElementById('C').checked === true && document.getElementById('J').checked === true)
  85. yourAvg = yourAvg + 20;
  86. if (document.getElementById('ques4').value.checked == 1)
  87. yourAvg = yourAvg + 20;
  88. if (document.getElementById('ques5').value.checked == 1)
  89. yourAvg = yourAvg + 20;
  90. /*if (questions.ques1[0].checked == true)
  91. {
  92. yourAvg = yourAvg + 20;
  93. }
  94. if (questions.ques2[0].checked == true)
  95. {
  96. yourAvg = yourAvg + 20
  97. }
  98.  if (questions.H.checked == true && questions.X.checked == true && questions.C.checked == true && questions.J.checked == true)
  99. {
  100.  
  101. yourAvg = yourAvg + 20;
  102. }
  103. if (questions.ques4[2].checked == true)
  104. {
  105. yourAvg = yourAvg + 20;
  106. }
  107. if (questions.ques5[2].checked == true)
  108. {
  109. yourAvg = yourAvg + 20;
  110. }*/
  111. document.getElementById('numericGrade').value = (yourAvg * 1);
  112. return yourAvg;
  113. }
  114. function calcLetter(yourAvg)
  115. {
  116. if (yourAvg >= 90){
  117. yourGrade = "A";
  118. document.getElementById('letterGrade').value = yourGrade;
  119. }
  120. if (yourAvg >= 80){
  121. yourGrade = "B";
  122. document.getElementById('letterGrade').value = yourGrade;
  123. }
  124. if (yourAvg >= 70){
  125. yourGrade = "C";
  126. document.getElementById('letterGrade').value = yourGrade;
  127. }
  128. if (yourAvg >= 60){
  129. yourGrade = "D";
  130. document.getElementById('letterGrade').value = yourGrade;
  131. }
  132. else {
  133. yourGrade = "F";
  134. document.getElementById('letterGrade').value = yourGrade;
  135. }
  136.  
  137. }
  138. </script>
  139. </body>
  140. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement