Change the value of a select input on the client
Update selecInput widget
updateSelectInput( session, inputId, label = NULL, choices = NULL, selected = NULL )
session |
The session object passed to function given to shinyServer. |
inputId |
The id of the input object. |
label |
The label to set for the input object. |
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. |
selected |
The initially selected value (or multiple values if multiple = TRUE). If not specified then defaults to the first value for single-select lists and no values for multiple select lists. |
## Only run examples in interactive R sessions if (interactive()) { ui <- semanticPage( p("The checkbox group controls the select input"), multiple_checkbox("checkboxes", "Input checkbox", c("Item A", "Item B", "Item C")), selectInput("inSelect", "Select input", c("Item A", "Item B")) ) server <- function(input, output, session) { observe({ x <- input$checkboxes # Can use character(0) to remove all choices if (is.null(x)) x <- character(0) # Can also set the label and select items updateSelectInput(session, "inSelect", label = paste(input$checkboxes, collapse = ", "), choices = x, selected = tail(x, 1) ) }) } shinyApp(ui, server) }
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.