只要另一个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的值;这将导致观察者在该值发生变化时重新执行。 –