Mark field for Submission, setting marks api on Submission object
[edumed.git] / wtem / static / wtem / wtem.js
index 209108f..5056b73 100644 (file)
@@ -3,8 +3,8 @@ $(function() {
     var to_submit;
 
     $('#submit_answers').click(function(e) {
-        e.preventDefault();
-        to_submit = [];
+        //e.preventDefault();
+        to_submit = {};
 
         $('.exercise-wtem').each(function() {
             var el = $(this);
@@ -18,19 +18,23 @@ $(function() {
             }
         });
         console.log(JSON.stringify(to_submit));
-        $('input[name=wtem_answers]').val(JSON.stringify(to_submit));
+        $('input[name=answers]').val(JSON.stringify(to_submit));
     });
 
+    var push_answer = function(el, answer) {
+        to_submit[el.attr('data-id')] = answer
+    };
+
     var handlers = {
         edumed: function(el) {
             var exercise = el.data('exercise');
             if(exercise.get_answers) {
-                to_submit.push(exercise.get_answers()[0]);
+                push_answer(el, exercise.get_answers()[0]);
             }
         },
 
         open: function(el) {
-            to_submit.push(el.find('textarea').val());
+            push_answer(el, el.find('textarea').val());
         }
     }