Da es bei mir nicht reproduzierbar ist, habe ich die Studie einmal in die Demo importiert.
Dort ist es reproduzierbar.
Kannst Du Dir ja einmal selbst anschauen.
SurveyID: 496142
Da das script ja eigentlich ziemlich straightforward ist (sogar von mir lesbar, der ich auch damit kokettiere, JS nicht zu können) und auch schon lange im Gebrauch, muss es wohl an irgendwelchen Umgebungsvariablen liegen. Da ist die Suche oftmals schwierig.
Gut, Du kannst jetzt einen Bugreport machen.
Da ich nicht weiß, wie es terminlich aussieht, würde ich an Deiner Stelle einfach auf die "Standardlösung" mit Fragenvalidierung zurückgreifen.
Fragenvalidierungsgleichung:
((self.sq_Y001_X004!=1) or (sum(self.sq_Y001)==1)) and
((self.sq_Y002_X004!=1) or (sum(self.sq_Y002)==1)) and
((self.sq_Y003_X004!=1) or (sum(self.sq_Y003)==1)) and
((self.sq_Y004_X004!=1) or (sum(self.sq_Y004)==1))
Fragenvalidierungs-Hinweis:
{if(((self.sq_Y001_X004!=1) or (count(self.sq_Y001)==1)) and
((self.sq_Y002_X004!=1) or (count(self.sq_Y002)==1)) and
((self.sq_Y003_X004!=1) or (count(self.sq_Y003)==1)) and
((self.sq_Y004_X004!=1) or (count(self.sq_Y004)==1)),"Bitte, entweder 'Keine' anklicken oder eine oder mehrere der anderen Optionen","Entweder 'Keine' anklicken oder eine oder mehrere der anderen Optionen")}
Damit wird den Respondenten im Falle, dass sie irgendetwas zusammen mit "None" anklicken, ziemlich deutlich "hingeknallt", dass sie Blödsinn gemacht haben.
Joffm
P.S. Ich habe es jetzt auch noch in einer anderen Installation (Version 3.15.5+181115) getestet, die unter php 7.1. läuft.
Daran liegt es also nicht.