Advertisement
Guest User

provas

a guest
Nov 12th, 2017
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.32 KB | None | 0 0
  1. {% extends 'polls/base.html' %}
  2. {% block title %}{% endblock %}
  3.  
  4. {% block content %}
  5.  
  6. {% if prova.questao_set.all %}
  7. <h2>Questões do {{prova.tipoProva}} {{prova.anoProva}}</h2>
  8. <ul id="questoes">
  9. {% for questao in prova.questao_set.all %}
  10. <hr id="linha" />
  11. {% if questao.statusQuestao == '1' %}
  12. <h3>Questão {{questao.idQuestao}}</h3>
  13. {% if questao.textoQuestao is not None %}
  14. <p>{{questao.textoQuestao}}</p>
  15. {% endif %}
  16. {% if questao.imagemQuestao %}
  17. <div class="col-xs-15" align="center">
  18. <img class="img-responsive" id="img1" src="/{{questao.imagemQuestao}}">
  19. <br>
  20. </div>
  21. {% endif %}
  22. {% if questao.imagem2Questao %}
  23. <div class="col-xs-15" align="center">
  24. <img class="img-responsive" id="img2" src="/{{questao.imagem2Questao}}">
  25. <br>
  26. </div>
  27. {% endif %}
  28. {% if questao.perguntaQuestao is not None %}
  29. <p>{{questao.perguntaQuestao}}</p>
  30. {% endif %}
  31. {% if prova.questao_set.all %}
  32. <ul>
  33. {% for opcao in questao.opcao_set.all %}
  34. {% if questao.tipoQuestao == '2' %}
  35. <form action="" id="opcoes">
  36. <script>
  37. function getInputValue(name){
  38. var resposta = document.getElementsByName("respostas");
  39. for(var i = 0; i < resposta.length; i++){
  40. if(resposta[i].checked){
  41. return resposta[i].value;
  42. }
  43. }
  44.  
  45. return null;
  46. }
  47. </script>
  48.  
  49. <input type="radio" name="opcao_escolhida" value="A"><label for='{{opcao.aOpcao}}'>a) {{opcao.aOpcao}}</label><br>
  50. <input type="radio" name="opcao_escolhida" value="B"><label for='{{opcao.bOpcao}}'>b) {{opcao.bOpcao}}</label><br>
  51. <input type="radio" name="opcao_escolhida" value="C"><label for='{{opcao.cOpcao}}'>c) {{opcao.cOpcao}}</label><br>
  52. <input type="radio" name="opcao_escolhida" value="D"><label for='{{opcao.dOpcao}}'>d) {{opcao.dOpcao}}</label><br>
  53. <input type="radio" name="opcao_escolhida" value="E"><label for='{{opcao.eOpcao}}'>e) {{opcao.eOpcao}}</label><br>
  54. <button onclick='mostrarSel()'>Confirma</button>
  55.  
  56.  
  57. {% for resposta in questao.resposta_set.all %}
  58. <div class="questao">
  59. <input type="hidden" name="resposta" value="{{resposta.resposta}}">
  60. </div>
  61. {% endfor %}
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72. <script>
  73.  
  74.  
  75. var questoes = $('.questao');
  76. $.each(questoes, function(num, questao){
  77. // sua lógica:
  78. if (questao.find("name=[resposta]").val() == questao.find("name=[opcao]")){
  79. alert('opção correta');
  80. }
  81. });
  82.  
  83. </script>
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101. <script type="text/javascript">
  102. function mostrarSel(){
  103.  
  104. alert("Resposta Correta: " + $("#respostas").val());
  105.  
  106.  
  107.  
  108. }
  109. function getRadioValor(name){
  110. var rads = document.getElementsByName(name);
  111. for(var i = 0; i < rads.length; i++){
  112. if(rads[i].checked){
  113. return rads[i].value;
  114. }
  115. }
  116.  
  117. return null;
  118. }
  119. var resposta = document.getElementById("resposta").value;
  120. </script>
  121.  
  122. </form>
  123.  
  124. {% elif questao.tipoQuestao == '1' %}
  125. <h3>(Discursiva)</h3>
  126. <form id="opcoes">
  127. {% if opcao.aOpcao %}
  128. <p>a) {{opcao.aOpcao}}</p><br>
  129. {% endif %}
  130. {% if opcao.bOpcao %}
  131. <p>b) {{opcao.bOpcao}}</p><br>
  132. {% endif %}
  133. {% if opcao.cOpcao %}
  134. <p>c) {{opcao.cOpcao}}</p><br>
  135. </form>
  136. {% endif %}
  137. {% if opcao.dOpcao %}
  138. <p>d) {{opcao.dOpcao}}</p><br>
  139. {% endif %}
  140. {% if opcao.eOpcao %}
  141. <p>e) {{opcao.eOpcao}}</p><br>
  142. </form>
  143. {% else %}
  144. {% endif %}
  145. {% endif %}
  146. {% endfor %}
  147. </ul>
  148. {% endif %}
  149. {% else %}
  150. <p>Questão {{questao.idQuestao}} indisponível</p>
  151. {% endif %}
  152. {% endfor %}
  153. </ul>
  154. {% else %}
  155. <p>Não há questões nessa prova</p>
  156. {% endif %}
  157.  
  158. {% endblock %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement