selectInput(inputId, label, choices, selected = NULL, multiple = FALSE, selectize = TRUE, width = NULL, size = NULL)
selectizeInput(inputId, ..., options = NULL, width = NULL)
input
slot that will be used to access the value.NULL
for no label.multiple = TRUE
). If not specified then defaults to the first value
for single-select lists and no values for multiple select lists.'400px'
, or '100%'
;
see validateCssUnit
.selectize=TRUE
.
Normally, when multiple=FALSE
, a select input will be a drop-down
list, but when size
is set, it will be a box instead.selectInput()
.I()
will
be treated as literal JavaScript code; see renderDataTable()
for details).selectInput()
and selectizeInput()
use the
JavaScript library selectize.js
(https://github.com/brianreavis/selectize.js) to instead of the basic
select input element. To use the standard HTML select input element, use
selectInput()
with selectize=FALSE
.In selectize mode, if the first element in choices
has a value of
""
, its name will be treated as a placeholder prompt. For example:
selectInput("letter", "Letter", c("Choose one" = "", LETTERS))
updateSelectInput
Other input.elements: actionButton
,
checkboxGroupInput
,
checkboxInput
, dateInput
,
dateRangeInput
, fileInput
,
numericInput
, passwordInput
,
radioButtons
, sliderInput
,
submitButton
, textInput
selectInput("variable", "Variable:",
c("Cylinders" = "cyl",
"Transmission" = "am",
"Gears" = "gear"))
Run the code above in your browser using DataCamp Workspace