我试图找出为什么 defaultDate 问题,但我被困住了。
我有这个例如:
<tr>
<td><input type="text" value="12/03/2012" id="8798044_date"></td>
<td><font class="red">-39 999,60 €</font></td>
<td>
<input type="text" id="8798044" class="date_twr">
</td>
</tr>
这是可以工作的JS代码:
jQuery('.date_twr').datepicker({
'changeMonth':true,
'changeYear':true,
'dateFormat': 'dd/mm/yy',
'defaultDate': jQuery('#8798044_date').val()
});
问题是我不想使用 id,它被放在我的测试中。我宁愿通过“操纵”来搜索
jQuery('.date_twr').datepicker({
'changeMonth':true,
'changeYear':true,
'dateFormat': 'dd/mm/yy',
'defaultDate': jQuery(this).parent().prev().prev().find('input').val()
});
使用这个类的点击,我知道我想要的值是正确的:
jQuery('.date_twr').click({
console.log(jQuery(this).parent().prev().prev().find('input').val())
});
但是搜索默认处理不起作用。我搜索了一下,但我不明白为什么它不起作用。我猜 datepicker 元素是一种特殊行为,突然 jQuery(this) 不是预期的。
欢迎提供一点帮助:)
先感谢您
PS:我使用 jQuery() 而不是 $(),因为我正在开发的网站上有几个 JS 库。