javascript - 我如何获取由javascript输入的 Shiny 数据?

标签 javascript r input shiny

我试图制作一个由javascript输入的输入文本框。 在ui.r中输入是可以的,但是当时我无法从server.R中获取输入数据。 下面是我的代码。

-- ui.r  
tags$script(src="datetimepicker_css.js"),  
textInput(inputId = "sDate", label = "start date"),      
tags$img(src="cal.gif", onclick="javascript:NewCssCal('sDate','yyyyMMdd','dropdown',true,'24')", style="cursor:pointer")

-- server.r     
date <- reactive({
        getDate <- input$sDate     
            getDate       
})

当我使用 javascript 输入日期时,但 getDate 没有数据。 (有一个日历图标。当我点击它时,它会显示一个日历。我可以选择日期和时间) 当我使用键盘输入日期时,getDate 有数据。 (在本例中,我只需直接单击文本框,然后输入日期和时间)

最佳答案

Shiny.unbindAll(),Shiny.bindAll()是非常有用的函数。 我只是添加了这些功能,然后这个问题就解决了。

//.js 文件

 function keydown()       
 {          
    Shiny.unbindAll()
     .......
    Shiny.bindAll()
 }

谢谢。

关于javascript - 我如何获取由javascript输入的 Shiny 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31134731/

相关文章:

r - 如何通过附加不同长度的字符串来消除重复字符串的歧义?

php - 使用 HTML5 和 PHP 加载多个文件

javascript - Kendo Scheduler 不显示数据

javascript - 如何检查 ES6 "variable"是否不变?

r - 以每个值仅列出一次的方式聚合数据表的多列中的重复项

html - 输入框不适合 div 跨浏览器

java - Shooter 类型的 getMouseX() 方法未定义

javascript - 将值添加到 html 表中下拉列表更改的下一个和上一个文本框

javascript - jquery fadeIn() fadeOut() 动画的问题

r - 全局变量和无功值之间的差异