Hi @JamesTedrick and @IsmaelChivite
I am having a bit of an issue that I feel is likely a bug as it works correctly in the Survey123 Field App, but not in the Survey123 Web App.
I have a repeat with cascading select where I calculate the jr:choice_name for each record in the repeat and then I tied all records outside of the repeat with a join calculation.
Please see attachment SurveyDesign.PNG
${CountyFilter} question has three options in the select one list (County, Region, Statewide)
${CountyList} question has a subset of choices based on my choice_filter
${CountyInput} question prints the label of that choice selected in the ${CountyList} question
${County} question is outside of the repeat and joins all ${CountyInput} answers from the repeat together by using the join(", ",${CountyInput}) calculation.
The issue that I am having is the ${CountyInput} does not actually calculate the jr:choice-name if it is anything other than my first selected choice in my ${CountyFilter} question. For example if I select Region the first time, but add a record and select County the second time it does not print my ${ChoiceList} selection label for that second record. But if add a third record and choose Region again in my first select one question and then proceed to choose my county in my second select one question. Then it prints it again.
Please see attachments Browser_Repeat1.PNG, Browser_Repeat2.PNG, and Browser_Repeat3.PNG
You can see it skipped my second record in my join calculation because my jr:choice name isn't calculating on my second repeat. Again this only happens in the web browser and not the field app. The issue is I would like this to be an anonymous survey so I need to have it for the browser only.
I tried to figure out if position(...) calculation and Indexing may help, but I was struggling to figure it out. Any suggestions or documents you could send me that may help with my problem?
Thanks in advance!