In this article
Note: The Survey Router functionality has been deprecated and is no longer available. The content below is for reference only.
When a respondent is re-routed to a different survey, the chances are that he/she has already answered a number of questions (the answers have probably been used to screen the respondent from the original survey, resulting in the re-routing). The respondent probably does not want to have to answer those same questions in the new survey, so you need to hide them. You cannot just remove the questions from the survey because other respondents may be allocated to this survey as the first choice, so will not have answered the questions previously. You must therefore use question masking to hide the questions if answers have already been provided.
Figure 1 - Example of a question mask to hide a question that has already been answered
This question masking script - asks whether the question already has a value (answer), and if so, the question is hidden.
Note that for every potential target survey that is included in a routing group, the question masking script must be added "manually" to each question that may already have been answered in the "original" survey.
Important
If you use this masking, remember to check the "No cleaning on question masking" property (go to General for more information). If this property is not checked, then the data will be cleared if the page is empty. Bear in mind that the data may have been set using hidden/background variables.