Module: ULL::ETSII::Alu3177::Quiz
- Defined in:
- lib/ULL-ETSII-Alu3177-Quiz.rb,
lib/ULL-ETSII-Alu3177-Quiz/quiz.rb,
lib/ULL-ETSII-Alu3177-Quiz/version.rb,
lib/ULL-ETSII-Alu3177-Quiz/templates.rb
Defined Under Namespace
Classes: Answer, Question, Quiz
Constant Summary collapse
- WRONG =
false
- RIGHT =
true
- VERSION =
"0.1.4"
- JAVASCRIPT_TEMPLATE =
%{ $(function() { $( "#button" ).button(); <% for i in 1..questions.size %> $( "#question<%=i%>" ).buttonset(); <%end%> }); function run(){ <% for i in 1..questions.size %> for (i=0;i<document.forms[0].preg<%=i%>.length;i++) { if (document.forms[0].preg<%=i%>[i].checked) { user_input = document.forms[0].preg<%=i%>[i].value; if (user_input == "true") { $( "#correccion<%=i%>" ).show("blind", 65); text = document.getElementById("correccion<%=i%>_text"); text.innerHTML = "<span style='color: green;'><b>¡Respuesta Correcta!</b></span>"; }else{ $( "#correccion<%=i%>" ).show("blind", 65); text = document.getElementById("correccion<%=i%>_text"); text.innerHTML = "<span style='color: red;'>Respuesta incorrecta ...</span>"; } } } <%end%> } }
- HTML_TEMPLATE =
%{ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title><%= name %></title> <link href="css/blitzer/jquery-ui-1.9.2.custom.min.css" rel="stylesheet"> <link href="css/base.css" rel="stylesheet"> <script src="js/jquery-1.8.3.js"></script> <script src="js/jquery-ui-1.9.2.custom.min.js"></script> <script src="js/quiz.js"></script> </head> <body> <div class="contenedor"> <h1><%= name %></h1> <form action=""> <% i=0; questions.each do |q| %> <div id="question_<%=i%>" class="question"> <h3><%= q.title %></h3> <div id="question<%=i+1%>"> <% j=0; q.answers.each do |a| %> <input type="radio" id="preg<%=i%>.<%=j+1%>" name="preg<%=i+1%>" value="<%= a.state %>"><label for="preg<%=i%>.<%=j+1%>"><%= a.value %></label> <% j+=1;end %> </div> <div id="correccion<%=i+1%>" class="ui-state-highlight ui-corner-all" style="display: none;margin-top: 20px;"> <p><span class="ui-icon ui-icon-info" style="float: left; margin-left: .3em;"></span> <p id="correccion<%=i+1%>_text"></p> </p> </div> </div> <% i += 1 %> <% end %> <input id="button" value="Corregir" onclick="run()" /> </form> </div> </body> </html> }