Auto next on single question

From Catglobe Wiki
Revision as of 07:09, 16 October 2020 by Administrator (talk | contribs)
Jump to: navigation, search

To make single questions automatically go to next question when an answer option has been selected, put the script on questionnaire's javascript of editor

AnswerSheet.bind('afterShowPage', function(ev, as) {
	//check current is Single Question
	if (as.questions.length != 1) return;
	var q = as.questions[0];
	if (q.type != 1) return;
	//auto next
	q.answerOptions.bind('selectionChanged', function() {
		var ao = this.getAnswer()[0];
		if (!ao || ao.open) return; //ignore Open answer
		if (typeof as.onTriggerEnterKey === "function") as.onTriggerEnterKey(q);
		else as.moveToNextPage(); //backwards compatible
	});
});

2020-10-15 14-24-58.jpg