获取调用日期选择器的 td 的 id/name
Getting the id/name of the td where the datepicker is called
我们在应用程序中以多种形式使用 jquery.ui.datepicker。
我只需要基于其中两个实例来实现逻辑。如何获取日期选择器所在的 td 的名称?我试过使用日期选择器中的 id,但这是随机生成的 id,因此不会一直有效。但是有没有办法获取实例所在位置的 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);
... . .
. . . .
}
你得到的ID是给input的动态ID,得到TD的ID,target id
$.datepicker._selectDate = function (id, dateStr) {
var td_id = $(id).closest('td').prop('id')
}
我们在应用程序中以多种形式使用 jquery.ui.datepicker。 我只需要基于其中两个实例来实现逻辑。如何获取日期选择器所在的 td 的名称?我试过使用日期选择器中的 id,但这是随机生成的 id,因此不会一直有效。但是有没有办法获取实例所在位置的 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);
... . .
. . . .
}
你得到的ID是给input的动态ID,得到TD的ID,target id
$.datepicker._selectDate = function (id, dateStr) {
var td_id = $(id).closest('td').prop('id')
}