单击后更新textInput

时间:2017-08-09 07:39:27

标签: r shiny shinyjs

我只想在点击后删除textInput的文本值(放空白文本)。我尝试了#34; updateTextInput"或" onclick"来自shinyjs没有成功,任何想法?

if (interactive()) {
ui <- fluidPage(
titlePanel("test textInput clicking"),

sidebarLayout(
    sidebarPanel(
        textInput("sequenceTextInput", label = "", value = "Enter sequence 
                   here...")
    ),
    mainPanel(
    )  
))

server = function(input, output) {
}
shinyApp(ui, server)
}

1 个答案:

答案 0 :(得分:0)

您可以按照以下方式使用shinyjs:

library(shinyjs)

ui <- fluidPage(
  titlePanel("test textInput clicking"),

  sidebarLayout(
    sidebarPanel(
      useShinyjs(),
          textInput("sequenceTextInput", label = "", value = "Enter sequence here...")

    ),
    mainPanel(
    )  
  ))

server = function(input, output,session) {
  onclick("sequenceTextInput",updateTextInput(session,"sequenceTextInput",value=""))
}

shinyApp(ui, server)

希望这有帮助!