Change the value of a select input on the client
updateF7Select( inputId, selected = NULL, session = shiny::getDefaultReactiveDomain() )
inputId | The id of the input object. |
---|---|
selected | New value. |
session | The Shiny session object, usually the default value will suffice. |
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" ) }) } ) }