gibt es eine Funktion, mit der ich quasi sagen kann: Wenn eine andere Frage beantwortet wurde, dann kann die davor beantwortete Frage nicht mehr bearbeitet werden?
Am einfachsten erreichen Sie dies, wenn Sie die Frage auf eine separate Seite setzen und keinen Zurück-Knopf in den Fragebogen-Einstellungen erlauben. Dann gilt: Wenn man die Antworten einer Seite mit "Weiter" abgeschickt hat, können sie nicht mehr verändert werden.
Prinzipiell kann man auch die Veränderung von Antworten aufzeichnen. Entweder wenn man das erweiterte Logging in den Datenschutz-Optionen des Projekts aktiviert oder wenn man mittels PHP-Code im Fragebogen und mit ein paar internen Variablen explizit aufzeichnet. Aber auch dies funktioniert nur, wenn die Fragen auf unterschiedlichen Seiten stehen.
Wenn die Fragen auf derselben Seite sein müssen, dann wird es ein wenig komplizierter. Was ist, wenn die Person erst die zweite und dann die erste Frage beantwortet? Was ist wenn, die erste Antwort verändert wird, bevor die zweite gegeben wird? Was ist, wenn erst eine Antwort gegeben, diese dann geändert und später wieder zurück-geändert wird? Muss es auch funktionieren, wenn JavaScript im Browser deaktiviert ist? Wie robust muss die Lösung gegen absichtliche Manipulation sein?
Generell kommen Sie - wenn Sie Vorgänge innerhalb einer Seite verarbeiten möchten - nicht um ein wenig JavaScript-Programmierung herum. Ihr Script würde demnach registrieren, sobald eine Antwort gegeben wurde. Diese Information würden Sie in eine interne Variable schreiben. Aber nur dann, wenn noch nichts in der internen Variable steht. Dann hätten Sie im Datensatz die erste gegebene Antwort und die finale Antwort.