The main way to achieve this in roll20, is the Swap/Hide areas CSS trick: <a href="https://wiki.roll20.net/CSS_Wizardry#Show.2FHide_Areas" rel="nofollow">https://wiki.roll20.net/CSS_Wizardry#Show.2FHide_Areas</a> The steps you'd need: Create an action button, have this set a hidden attribute value to 0 (for unlocked) or 1 (for locked). Then have two copies of the radio buttons, one copy having them set to disabled or readonly, and the other copy not. Finally use CSS to hide one copy and show the other, based on the value of the lock toggle hidden attribute created in step 1.