【发布时间】:2019-04-26 05:26:49
【问题描述】:
我有一个checkboxGroupInput,有 4 个选项(A、B、C、D)。
我想将允许的选择限制为 2 个选项。
允许用户选择第三个选项。
但在这种情况下,只有选中的新 (3rd) 和最后 (2nd) 选项应保持选中状态。
例如,如果用户选择B,然后选择D,然后选择A -
结果应该只检查D和A。
我正在尝试在 JS 中实现此逻辑,因为它在 R/Shiny 中无法正常工作。
主要原因是更新输入不会立即发生。
(它被我原来的 Shiny 应用程序中的其他失效延迟了,这需要相当长的时间)
小例子:
library(shiny)
shinyApp(
ui = fluidPage(
tags$script(
"JS code here..."
),
checkboxGroupInput(
inputId = "the_checkbox",
label = "Checkbox",
choices = c("A", "B", "C", "D")
)
),
server = function(input, output, session) {}
)
【问题讨论】:
标签: javascript jquery r checkbox shiny