Radio button "lock"

Hi guys,

How can I lock the state of a radio button after it has been selected? That is, how can I avoid the user to change his answer?

Thank in advance

Hi @Bojan_Martinovic , Welcome to the Streamlit Community Forum.

Unfortunately, I’m not aware of locking the radio button option. But would this workaround help you ?

import streamlit as st

empty = st.empty()
options = ['None','A','B']
choice = empty.radio(label = "Your one time selection",options = options)

if not (choice == 'None') : 
    st.write("You selected : " + choice)  
    empty.empty()

Best
Avra

1 Like

Hi @AvratanuBiswas , Thanks for the welcome.
This workaround is just what is needed. :slight_smile:
Thanks

1 Like