comparison core.js @ 803:947ef5412d22

Fixed Bug #1506: Radio and Checkbox survery questions not logged in console.
author Nicholas Jillings <n.g.r.jillings@se14.qmul.ac.uk>
date Fri, 18 Dec 2015 17:27:52 +0000
parents 43801b3d6131
children 0f7b9ac48364
comparison
equal deleted inserted replaced
802:a21c0da62b04 803:947ef5412d22
492 } 492 }
493 this.responses.appendChild(hold); 493 this.responses.appendChild(hold);
494 } else if (node.type == "radio") { 494 } else if (node.type == "radio") {
495 var optHold = this.popupResponse; 495 var optHold = this.popupResponse;
496 var hold = document.createElement('radio'); 496 var hold = document.createElement('radio');
497 console.log("Checkbox: "+ node.statement);
497 var responseID = null; 498 var responseID = null;
498 var i=0; 499 var i=0;
499 while(responseID == null) { 500 while(responseID == null) {
500 var input = optHold.childNodes[i].getElementsByTagName('input')[0]; 501 var input = optHold.childNodes[i].getElementsByTagName('input')[0];
501 if (input.checked == true) { 502 if (input.checked == true) {
502 responseID = i; 503 responseID = i;
504 console.log("Selected: "+ node.options[i].name);
503 } 505 }
504 i++; 506 i++;
505 } 507 }
506 hold.id = node.id; 508 hold.id = node.id;
507 hold.setAttribute('name',node.options[responseID].name); 509 hold.setAttribute('name',node.options[responseID].name);