R 从java脚本更新输入
我环顾四周,尝试了一些方法,但似乎无法使其发挥作用。我希望能够从一段js代码中更新输入$someVar中存储的值。我需要在某个元素上单击,我需要更新输入的$someVar值。我知道有些函数像“updateSelectInput()”,但它们是从服务器调用的 我可以在HTML中物理地更改数据属性中使用的数据值和显示的数据值,但是服务器不认为这是一个更改,并且输入的$someVar保持不变 我试过了R 从java脚本更新输入,r,shiny,R,Shiny,我环顾四周,尝试了一些方法,但似乎无法使其发挥作用。我希望能够从一段js代码中更新输入$someVar中存储的值。我需要在某个元素上单击,我需要更新输入的$someVar值。我知道有些函数像“updateSelectInput()”,但它们是从服务器调用的 我可以在HTML中物理地更改数据属性中使用的数据值和显示的数据值,但是服务器不认为这是一个更改,并且输入的$someVar保持不变 我试过了 var selectBind = Shiny.inputBindings.bindings[5];
var selectBind = Shiny.inputBindings.bindings[5];
selectBind.binding.setValue('#loc', newValue);
在事件处理程序中,其中#loc是输入元素的id,希望我可以这样做,但这给了我一个错误
是否有一种方法可以在ui中的java脚本中实现“updateSelectInput()”功能?是的,有一种方法。使用JavaScript函数
shinny.onInputChange
//更改输入的值
document.getElementById(“id”).value=“value”;
//将更改报告给shiny
有光泽的。onInputChange(“id”、“值”);