Hi Annemiek,
I do have a custom script that will pre-populate a survey with a survey taker's previous response. This works by passing the response ID through the query string to the survey. Then the survey taker can look over the information and update if necessary without having to reanswer every question. The only drawback with the method is that it does not recreate a new response but overwrites the previous one. Thus, if you want to compare answers over time. You will need to export the raw data between each round of surveying, as the updates will overwrite the original responses.
To try this, you will need to put the following code on the first page of the survey (Add Action > SurveyGizmo Scripting Control > Add Action):
%%id = sgapiURLValue(“respid”);
if(%%id > 0){
sgapiOpenSurveyResponse(%%id);
}
After completing a response and getting a response ID, pass it into a new survey by appending the survey link from the publish tab with the following query string:
?respid=xxxxxxxx (where xxxxxxxx = the response ID)
The script will actually open up the response and you can see your original answers and update accordingly. Hope this helps!