我在绑定到输入控件的单页上有多个datepicker控件。 当我点击链接到该输入的任何输入控件时,datepicker控件变为可见。
现在我想得到一个输入,其中当前的datepicker实例正在另一个JS事件上显示。 有可能吗?
答案 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);
如果您尝试获取内联元素(未附加到输入)的日期选择器的当前实例,这将特别有用。