2016-06-16 35 views
0

只要具有不同输入ID的另一个selectInput的值发生更改,反之亦然,则需要使用其自己的输入id更改一个selectInput的值。更新selectInput对另一个selectInput的更改2种方法反之亦然

我目前的问题是,我的解决方案只有一种方式,我希望它有2种方式。当第二个selectInput由第一个selectInput的更改正确更新时,第二个下拉菜单不再显示refBase的一个字段的完整列表。

这是我目前使用的代码:

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]),1]))'' – 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])) 
相关问题