Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 从java脚本更新输入_R_Shiny - Fatal编程技术网

R 从java脚本更新输入

R 从java脚本更新输入,r,shiny,R,Shiny,我环顾四周,尝试了一些方法,但似乎无法使其发挥作用。我希望能够从一段js代码中更新输入$someVar中存储的值。我需要在某个元素上单击,我需要更新输入的$someVar值。我知道有些函数像“updateSelectInput()”,但它们是从服务器调用的 我可以在HTML中物理地更改数据属性中使用的数据值和显示的数据值,但是服务器不认为这是一个更改,并且输入的$someVar保持不变 我试过了 var selectBind = Shiny.inputBindings.bindings[5];

我环顾四周,尝试了一些方法,但似乎无法使其发挥作用。我希望能够从一段js代码中更新输入$someVar中存储的值。我需要在某个元素上单击,我需要更新输入的$someVar值。我知道有些函数像“updateSelectInput()”,但它们是从服务器调用的

我可以在HTML中物理地更改数据属性中使用的数据值和显示的数据值,但是服务器不认为这是一个更改,并且输入的$someVar保持不变

我试过了

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”、“值”);