只要另一個selectInput
的值與另一個輸入ID發生更改,我需要使用其自己的輸入ID更改一個selectInput
的值。更新selectInput對另一個selectInput的更改
在JavaScript中這將是onchage
,但我無法弄清楚如何連接兩者。
jQuery或R代碼是確定的。
編輯:得到它與此代碼的工作:
observe({
choices <- input$product
updateSelectInput(session, "productexperiance",
choices=c("NA", paste(ProductList())), selected="NA")
})
不過我不明白爲什麼它的工作原理。
喬,我不太明白;值不是一個函數或輸入。 此外,我不想將input1更改爲= input2; 我想讓輸入2恢復到NA,只要輸入有變化1 – JayCo
實際上,我使用觀察者得到它! 但我仍不明白_why_它的工作? 編輯:移動代碼到我自己的帖子 – JayCo
對不起,不清楚,觀察員的第一行是剛剛站在你想用什麼邏輯來決定什麼是第二個selectInput的選擇。 'values'只是一個包含一些數據的假設向量或列表。重要的是,您可以訪問觀察者中第一個selectInput的值;這將導致觀察者在該值發生變化時重新執行。 –