comparison js/core.js @ 2571:161d63a60b9e

Fix for #142. Possible to submit ann empty radio survey entry. The <response> node will be empty.
author Nicholas Jillings <nicholas.jillings@mail.bcu.ac.uk>
date Tue, 18 Oct 2016 12:30:12 +0100
parents 521aa69517c4
children 249a1152e525
comparison
equal deleted inserted replaced
2570:521aa69517c4 2571:161d63a60b9e
3254 child.textContent = node.response; 3254 child.textContent = node.response;
3255 surveyresult.appendChild(child); 3255 surveyresult.appendChild(child);
3256 break; 3256 break;
3257 case "radio": 3257 case "radio":
3258 var child = this.parent.document.createElement('response'); 3258 var child = this.parent.document.createElement('response');
3259 child.setAttribute('name', node.response.name); 3259 if (node.response !== null) {
3260 child.textContent = node.response.text; 3260 child.setAttribute('name', node.response.name);
3261 child.textContent = node.response.text;
3262 }
3261 surveyresult.appendChild(child); 3263 surveyresult.appendChild(child);
3262 break; 3264 break;
3263 case "checkbox": 3265 case "checkbox":
3264 if (node.response == undefined) { 3266 if (node.response == undefined) {
3265 surveyresult.appendChild(this.parent.document.createElement('response')); 3267 surveyresult.appendChild(this.parent.document.createElement('response'));