2016-06-16 5 views
0

異なる入力IDを持つ別のselectInputの値が変更されたり、その逆の場合は、そのselectIntの値を変更する必要があります。別のselectInputの変更時にselectInputを更新する2つの方法

私の現在の問題は、私のソリューションは一方向にしか働かないということです。私は2つの方法で動作させたいと思います。最初のselectInputの変更によって2番目のselectInputが正しく更新されると、2番目のドロップダウンメニューにrefBaseの1つのフィールドの完全なリストが表示されなくなります。ここで

は、私が現在使用しているコードです:

observe({ 
    choice <- refBase[match(input$in3, refBase[, 3]), 1] 
    updateSelectizeInput(session, "in4", choices = choice, server = FALSE) 
}) 

ヘルプをいただければ幸いです。

+0

は何が必要[この](http://stackoverflow.com/q/34652284/2679518)ですか? –

+0

それは動作します!あなたに感謝します 'observeEvent(input $ in3、updateSelectInput(session、input = 'in4'、selected = refBase [match(input $ in3、refBase [、3])、)])' – noblabla

答えて

0

これは私のソリューションです:

observeEvent(input$in3, updateSelectInput(session, input = 'in4', selected=refBase[match(input$in3, refBase[, 3]), 1])) 
observeEvent(input$in4, updateSelectInput(session, input = 'in3', selected=refBase[match(input$in4, refBase[, 1]), 3])) 
関連する問題