Hi guys,
I use the both the selectbox
and text_input
widgets for getting the user input.
The user can input it’s own text (via the text_input
) or choose an existing sample (from the selectbox
).
Let’s say the user has chosen the text01
option from the selectbox
, and then manually inputted his own text (meanwhile his first choice of text01
still appears at the selectbox
. How can, how can I “reset” it’s display to the first option (""
in this case)?
import streamlit as st
if __name__ == '__main__':
input_slot = st.empty()
st.write("select an example sentence")
selected = st.selectbox("select", ["", "aaa","bbb","ccc"])
val = input_slot.text_input("input", value=selected)
st.write(val)
# if user inputted manual text:
# reset selectbox to DEFAULT option
Thank you!