summaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorPrabhu Ramachandran2011-11-15 14:27:21 +0530
committerPrabhu Ramachandran2011-11-15 14:27:21 +0530
commitbda8e58829b6d11ac12e3b31868fcc48e88f1c82 (patch)
treeedeb397e086a21e299f52814f630b66b103e5c39 /templates
parenteb98b1b563fd664050fae8e663760a7573b12fb3 (diff)
downloadonline_test-bda8e58829b6d11ac12e3b31868fcc48e88f1c82.tar.gz
online_test-bda8e58829b6d11ac12e3b31868fcc48e88f1c82.tar.bz2
online_test-bda8e58829b6d11ac12e3b31868fcc48e88f1c82.zip
ENH: Giving user feedback when code is submitted.
Added JS code to tell the user that the system is checking the answer and also disable any further submitting at this time.
Diffstat (limited to 'templates')
-rw-r--r--templates/exam/question.html22
1 files changed, 19 insertions, 3 deletions
diff --git a/templates/exam/question.html b/templates/exam/question.html
index b70d97b..8d4c0bd 100644
--- a/templates/exam/question.html
+++ b/templates/exam/question.html
@@ -1,10 +1,25 @@
<h2> {{ question.summary }} </h2>
+<script language="javascript">
+function submitCode()
+{
+ var x = document.getElementById("status");
+ x.innerHTML = "<strong>Checking answer ...</strong>";
+ x = document.getElementById("check");
+ x.disabled = true;
+ x.value = "Checking Answer ...";
+ document.getElementById("skip").disabled = true;
+ document.forms["code"].submit();
+}
+</script>
+
<p>{{ question.description }} </p>
{% if error_message %}<p><strong>ERROR:</strong></p><pre>{{ error_message }}</pre>{% endif %}
-<form action="/exam/{{ question.id }}/check/" method="post">
+<p id="status"></p>
+
+<form id="code" action="/exam/{{ question.id }}/check/" method="post">
{% csrf_token %}
<textarea rows="20" cols="100" name="answer">
@@ -13,8 +28,9 @@
<br/>
-<input type="submit" name="check" value="Check Answer" />
-<input type="submit" name="skip" value="Skip question" />
+<input id="check" type="submit" name="check" value="Check Answer"
+onclick="javascript:submitCode();"/>
+<input id="skip" type="submit" name="skip" value="Skip question" />
</form>
<p> {{ user.first_name.title }} {{ user.last_name.title }}, you have {{ quiz.questions_left }} question(s) left. </p>