–1 vote
in SoSci Survey (dt.) by s162339 (105 points)

Guten Abend,

in meinem Fragebogen möchte ich Teilnehmer dazu auffordern, in einem Textfeld mindestens 500 Zeichen zu schreiben, bevor sie zur nächsten Seite gehen können.

Durch ähnliche Fragen in diesem Forum habe ich es bereits geschafft, die Anzahl der Zeichen zählen und diese auch unter der Box angezeigt von 500 runterzählen zu lassen (wie hier beschrieben: https://www.soscisurvey.de/help/doku.php/de:create:questions:text). Nun möchte ich noch einstellen, dass der Weiter Button erst sichtbar wird bzw. erst ausgelöst werden kann, sobald die 500 geschrieben wurden. Leider konnte mir auch die sehr ähnliche Frage zur Mindestanzahl an Wörtern nicht weiterhelfen, da der Code sich sehr von meinem bisher verwendeten unterscheidet.

Vielen Dank schon einmal!

1 Answer

0 votes
by SoSci Survey (330k points)

Blenden Sie den Weiter-Knopf eingangs einfach aus (evtl. ist das auch gar nicht notwendig):

SoSciTools.submitButtonsHide()

Und in der Funktion wo die Zeichengezählt werden (in der oben zitierten Anleitug wäre das refresh()) ergänzen Sie am Ende, also unter dem display.appendChild(cnt); noch, dass der Knopf nach Bedarf eingeblendet werden soll:

if (s.length < 500) {
    SoSciTools.submitButtonsHide();
} else {
    SoSciTools.submitButtonsDisplay();
}
by s162339 (105 points)
Vielen Dank! Es klappt jetzt

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...