diff core.js @ 1126:41ef099fbb6a

MUSHRA operating on new core / specification
author Nicholas Jillings <n.g.r.jillings@se14.qmul.ac.uk>
date Wed, 06 Jan 2016 12:56:29 +0000
parents 3f65e594154d
children c1c696ccd6f9
line wrap: on
line diff
--- a/core.js	Wed Jan 06 12:28:22 2016 +0000
+++ b/core.js	Wed Jan 06 12:56:29 2016 +0000
@@ -515,7 +515,7 @@
 			}
 		} else if (node.specification.type == 'checkbox') {
 			// Must extract checkbox data
-			console.log("Checkbox: "+ node.statement);
+			console.log("Checkbox: "+ node.specification.statement);
 			var inputs = this.popupResponse.getElementsByTagName('input');
 			node.response = [];
 			for (var i=0; i<node.specification.options.length; i++) {
@@ -524,6 +524,7 @@
 					text: node.specification.options[i].text,
 					checked: inputs[i].checked
 				});
+				console.log(node.specification.options[i].name+": "+ inputs[i].checked);
 			}
 		} else if (node.specification.type == "radio") {
 			var optHold = this.popupResponse;
@@ -2859,10 +2860,9 @@
 				for (var i=0; i<node.response.length; i++)
 				{
 					var checkNode = this.parent.document.createElement('response');
-					child.setAttribute('name',node.response.name);
-					child.setAttribute('checked',node.response.checked);
-					child.textContent = node.response.text;
-					surveyresult.appendChild(child);
+					checkNode.setAttribute('name',node.response.name);
+					checkNode.setAttribute('checked',node.response.checked);
+					surveyresult.appendChild(checkNode);
 				}
 				break;
 			}