私はselectInputをすべての可能な選択肢とともに表示しています。私は、ユーザーがボックスに何かを入力してエンターを押すと、選択肢として追加されるように実装したいと思います。selectInputに選択肢を追加する
observeEvent(input$mykeypress, {
if(input$mykeypress == 13){
print(input$selectBox)
}
私は私の入力が変更かどうかを確認するために、上記のコードを試してみましたが、関係なく、私が選択ボックスに入力し、余分なものをもの、それのどれもが認識されていないようです。
誰でも、ユーザーが入力した余分なものを認識できると思いますか?
編集:私が検討しているもう1つのアイデアは、textInputを作成し、それを私の選択ボックスで使用したすべての値で事前入力することです。それが可能なのでしょうか?
jQueryのオートコンプリート機能を参照してください。 – MaxZoom
@MaxZoomユーザーが事前入力済みリストから選択しないようにしたいと思います。入力した内容を入力してEnterを押すと表示させるようにしたいのです – Green
'renderUI'を使ってサーバーに' selectInput'をビルドする必要があります。その後、選択肢を反応させることができます。 – Carl