Change the value of a radio input on the client
update_radio_input_386( session, inputId, label = NULL, choices = NULL, selected = NULL, choiceNames = NULL, choiceValues = NULL )
session | The session object passed to function given to shinyServer. |
---|---|
inputId | The |
label | Display label for the control, or |
choices | List of values to select from (if elements of the list are
named then that name rather than the value is displayed to the user). If
this argument is provided, then |
selected | The initially selected value (if not specified then defaults to the first value) |
choiceNames | List of names and values, respectively, that
are displayed to the user in the app and correspond to the each choice (for
this reason, |
choiceValues | List of names and values, respectively, that
are displayed to the user in the app and correspond to the each choice (for
this reason, |
if (interactive()) { ui <- page_386( p("The first radio button group controls the second"), radio_input_386("inRadioButtons", "Input radio buttons", c("Item A", "Item B", "Item C")), radio_input_386("inRadioButtons2", "Input radio buttons 2", c("Item A", "Item B", "Item C")) ) server <- function(input, output, session) { observe({ x <- input$inRadioButtons # Can also set the label and select items update_radio_input_386(session, "inRadioButtons2", label = paste("radioButtons label", x), choices = x, selected = x ) }) } shinyApp(ui, server) }