Change the value of a select input on the client

updateF7Select(
  inputId,
  selected = NULL,
  session = shiny::getDefaultReactiveDomain()
)

Arguments

inputId

The id of the input object.

selected

New value.

session

The Shiny session object, usually the default value will suffice.

Examples

if (interactive()) { library(shiny) library(shinyMobile) shinyApp( ui = f7Page( title = "My app", f7SingleLayout( navbar = f7Navbar(title = "updateF7Select"), f7Card( f7Button(inputId = "update", label = "Update select"), br(), f7Select( inputId = "variable", label = "Choose a variable:", choices = colnames(mtcars)[-1], selected = "hp" ), verbatimTextOutput("test") ) ) ), server = function(input, output, session) { output$test <- renderPrint(input$variable) observeEvent(input$update, { updateF7Select( inputId = "variable", selected = "gear" ) }) } ) }