如何获取jquery datepicker的当前活动实例

时间:2015-12-04 12:47:40

标签: javascript jquery datepicker

我在绑定到输入控件的单页上有多个datepicker控件。 当我点击链接到该输入的任何输入控件时,datepicker控件变为可见。

现在我想得到一个输入,其中当前的datepicker实例正在另一个JS事件上显示。 有可能吗?

1 个答案:

答案 0 :(得分:7)

您可以尝试使用$.datepicker._getInst(target)方法在网页上获取任何特定的日期选择器。你只需要传入一个目标元素,你可以通过使用document.getElementById 传递id(不要使用JQuery 或者它将返回undefined)来实现。

如此:

var id = document.getElementById('someId'); 
//replace someId with the id of the datepicker currently visible.  
var inst = window.$.datepicker._getInst(id);

如果您尝试获取内联元素(未附加到输入)的日期选择器的当前实例,这将特别有用。