Im Prinzip ganz einfach (wenn man mehr Programmiersprachen als Sprachen spricht...)
Erstmal brauchen Sie in der Frage nach den Jahrgängen mehrere Eingabefelder/Items - so viele, wie Sie max. an Kindern erlauben.
Und dann müssen Sie SoSci Survey nur noch sagen, welche dieser Items es anzeigen soll. Wenn Sie also die Anzahl der Kinder z.B. in AB01_01 abgefragt haben, dann würden Sie einfach alle Zahlen von 1 bis zu dem angegeben Wert abzählen:
// Erstmal brauchen wie die Anzahl
$anzahl = (int)value('AB01_01');
// Und jetzt basteln wir eine Liste
$items = [];
for ($i=1; $i<=$anzahl; $i++) {
$items[] = $i;
}
Diese Liste in $items
können Sie nun einfach der Frage mit den Jahrgängen übergeben, wenn diese z.B. JG01 heißt:
question('JG01', $items);
Es geht übrigens auch mit weniger Code.
$anzahl = (int)value('AB01_01');
question('JG01', '1-'.$anzahl);
Dafür muss man aber wissen, dass der Punkt in PHP zweite Texte verbindet. Aus '1-' und der Zahl (z.B. 3) wird dann der Text '1-3', was der question()-Befehl wiederum als [1,2,3] interpretiert.