我环顾四周并尝试了一些事情,但我似乎无法让它发挥作用。我希望能够从一些js代码更新输入$ someVar中存储的值。我需要点击某个元素,我需要更新输入$ someVar值。我知道有像" updateSelectInput()"等功能。但那些是从服务器调用的。
我可以在物理上更改数据属性中使用的HTML中显示的数据的值,但服务器不会将此视为更改,输入$ someVar保持不变。
我试过了
.conversation-wrapper {
height: 400px;
overflow: hidden;
overflow-y: auto;
}
在一个事件处理程序中,其中#loc是输入元素的id,希望我可以这样做但这会给我一个错误。
有没有办法完成" updateSelectInput()"的功能?在ui中的java脚本中?
答案 0 :(得分:4)
是的,有办法。使用JavaScript函数Shiny.onInputChange
。
// change the value of an input
document.getElementById("id").value = "value";
// report the change to shiny
Shiny.onInputChange("id", "value");