使用键盘快捷键专注于 selectInput

Focus on selectInput using keyboard shortcut key

我正在寻找一种方法,当用户单击键 'q' 时,将焦点放在 selectInput 上。有人可以告诉我如何修改下面的代码吗?

现在,点击 q 键会使 text 中的计数器增加 1。

library(shiny)

runApp(shinyApp(
  ui = fluidPage(
    tags$script(HTML("$(function(){ 
      $(document).keyup(function(e) {
      if (e.which == 81) {
        $('#button').click()
      }
      });
      })")),
    actionButton("button", "An action button"),
    selectInput("inputBox", "Select something", choices = c("A","B","C"), selected = "B"),
    textOutput("text")),
  server=function(input, output, session) {
    output$text <- renderText({input$button})
  }
))

使用这个脚本:

tags$script(HTML("$(function(){ 
  $(document).keyup(function(e) {
    if(e.which == 81){
      var selectized = $('#inputBox').selectize();
      selectized[0].selectize.focus();
    }
  });
})")),