Hello, I am currently using a package called StreamlitSurvey to create a fairly complex survey.
I am having issues with scope. Is there a way to create the submit button (and therefore submitted()) after the if-statements? Or is there a better way to access variables within the if-statement? I’m pretty new to this, so anything helps!
Here’s some example code:
def submitted(): st.success("Your responses have been recorded. Thank you!") st.write(test) survey = ss.StreamlitSurvey("survey") pages = survey.pages(2, on_submit=lambda: submitted()) with pages: if pages.current == 0: test = survey.checkbox("N/A", key="vb_0")