我们在应用程序上以多种形式使用jquery.ui.datepicker。 我需要仅基于这些实例中的2个实现逻辑。我怎样才能得到datepicker所在td的名字?我试过用datepicker的id,但是这是一个随机生成的id,所以这不会一直工作。但是,有没有办法获得实例所在的ID?获取调用日期选择器的td的id /名称
我的JSP是这样的:
<tr ><td id="s1startDate" class="text">
<html:text property="user.startDate" styleClass="required date datepicker usDateFormat"/>
</td></tr>
在日期选择器的代码,我有:
/* Update the input field with the selected date. */
_selectDate: function(id, dateStr) {
dpChk(dateStr, id);
. .. . .
.. . .
}
,并在我的JS:
function dpChk(dateVal, id) {
var startDate = new Date(dateVal);
alert('id is ' id);
... . .
. . . .
}
jQuery UI的datepicker没有'_selectDate'事件或属性? – adeneo
@adeneo它的确如此,这是我在上面引用的。有一个在那里创建的ID,但ID名是随机生成的,每次我都得到一个不同的ID。 – sharcfinz
那么[** documentation **](http://api.jqueryui.com/datepicker/#option-onSelect)没有提及任何这样的方法,所以很难知道它是如何工作的,当它明显没有记录时,和[**测试**](http://jsfiddle.net/q69covdr/)它没有任何东西吗? – adeneo