Description Usage Arguments Value Note See Also Examples
Create a Shiny input that is disabled when the Shiny app starts. The input can
be enabled later with shinyjs::toggleState or shinyjs::enable.
| 1 | 
| ... | Shiny input (or tagList or list of of tags that include inputs) to disable. | 
The tag (or tags) that was given as an argument in a disabled state.
shinyjs must be initialized with a call to useShinyjs()
in the app's ui.
useShinyjs,
toggleState,
enable,
disable
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | if (interactive()) {
  library(shiny)
  shinyApp(
    ui = fluidPage(
      useShinyjs(),  # Set up shinyjs
      actionButton("btn", "Click me"),
      disabled(
        textInput("element", NULL, "I was born disabled")
      )
    ),
    server = function(input, output) {
      observeEvent(input$btn, {
        enable("element")
      })
    }
  )
}
library(shiny)
disabled(numericInput("num", NULL, 5), dateInput("date", NULL))
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.