2016-06-16 67 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])) 
相關問題