import streamlit as st
st.title("Test")
with st.form("form-1"):
submitted_1 = st.form_submit_button(label="Submit")
if not submitted_1:
st.stop()
st.write("1")
with st.form("form-2"):
submitted_2 = st.form_submit_button(label="Submit")
if not submitted_2:
st.stop()
st.write("2")
This doesn’t work, submitting the second form just clears the screen. How can one get sequential forms to work?
import streamlit as st
st.title("Test")
with st.form("form-1"):
submitted_1 = st.form_submit_button(label="Submit")
if not submitted_1 and not st.session_state.get("submission-1"):
st.stop()
st.session_state["submission-1"] = True
st.write("1")
with st.form("form-2"):
submitted_2 = st.form_submit_button(label="Submit")
if not submitted_2:
st.stop()
st.session_state["submission-1"] = False
st.write("2")