gpt4 book ai didi

r - 更新来自 javascript 的 Shiny 输入

转载 作者:行者123 更新时间:2023-12-04 09:43:57 25 4
gpt4 key购买 nike

我环顾四周并尝试了一些东西,但我似乎无法让它工作。我希望能够从一些 js 代码更新存储在 input$someVar 中的值。我需要在某个元素上单击,我需要更新 input$someVar 值。我知道有像“updateSelectInput()”这样的函数,但这些函数是从服务器调用的。

我可以物理更改在数据属性中使用并显示的 HTML 中数据的值,但服务器不会将此视为更改,并且 input$someVar 保持不变。

我试过了

var selectBind = Shiny.inputBindings.bindings[5];

selectBind.binding.setValue('#loc', newValue);

在事件处理程序中,其中 #loc 是输入元素的 id,希望我可以这样做,但这给了我一个错误。

有没有办法在ui的java脚本中执行“updateSelectInput()”的功能?

最佳答案

是的,有办法。使用 JavaScript 函数 Shiny.onInputChange .

  // change the value of an input
document.getElementById("id").value = "value";
// report the change to shiny
Shiny.onInputChange("id", "value");

关于r - 更新来自 javascript 的 Shiny 输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39780349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com