Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.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
Javascript R数据输入自动关闭选项_Javascript_R_Datepicker_Shiny - Fatal编程技术网

Javascript R数据输入自动关闭选项

Javascript R数据输入自动关闭选项,javascript,r,datepicker,shiny,Javascript,R,Datepicker,Shiny,对于R中的dateInput函数,我们如何嵌入JavaScript并使日期选择器自动关闭 我在另一篇JS文章中发现这个选项是 $('#datepicker').datepicker({ autoclose: true, }); 如何将此函数添加到R?谢谢 我想出了一个轮询解决方案。尝试将此javascript代码保存为.js文件,并将其放在正文末尾的闪亮应用程序中datepickerId是日期选择器字段的id,根据您的R代码 我在ui.R脚本中添加了tags$head(tags$script(

对于R中的
dateInput
函数,我们如何嵌入JavaScript并使日期选择器自动关闭

我在另一篇JS文章中发现这个选项是

$('#datepicker').datepicker({
autoclose: true,
});

如何将此函数添加到R?谢谢

我想出了一个轮询解决方案。尝试将此javascript代码保存为.js文件,并将其放在正文末尾的闪亮应用程序中
datepickerId
是日期选择器字段的id,根据您的R代码


我在ui.R脚本中添加了
tags$head(tags$script(src=“datepicker.js”)
,并在
dateInput
函数中将datepickerId更改为id。我应该在哪里添加
autoclose
选项?(我对javascript一无所知…)谢谢!正如我在我的代码中所说的,你可以考虑使用<代码> WiDOW.OnLoad =函数(){UpDATEATEPICKER());代码>而不是
updateDatepicker()作为最后一行。这取决于你的应用程序的工作方式。
var datepickerId = "myDate",
updateDatepicker = function(){
obj = $("div#"+datepickerId+" .form-control.datepicker");
if(obj.data().hasOwnProperty("datepicker")){
obj.on('changeDate', function (ev) {
     $(this).datepicker('hide');
});
} else {
window.setTimeout(updateDatepicker(),100);
}
};
updateDatepicker();
// alternative: window.onload = function(){ updateDatepicker(); };