Ale*_*mov 2 javascript jquery jquery-ui datepicker
我有一个非常简单的代码涉及jQuery UI datepicker:
$('.date-picker').datepicker({
dateFormat: 'MM yy',
changeMonth: true,
changeYear: true,
showButtonPanel: true,
})
.change(function() {
var date = $(this).datepicker('getDate');
$('#dateShow').val(date);
});
Run Code Online (Sandbox Code Playgroud)
问题是,在change处理程序中,我总是得到今天的日期,而不是我在日历中选择的日期,每次我选择另一个月或一年.这是jsFiddle.
有没有人知道我做错了什么?这样一个基本用例如何导致datepicker的getDate返回值不正确?
更新:简化了代码示例,并相应地重新制定了问题.
在新版本中似乎没有修复它.解决此问题的最佳方法是使用$(this).val()而不是$(this).datepicker('getDate').
这是一个有效的例子:http://jsfiddle.net/qk5qj33u/9/
| 归档时间: |
|
| 查看次数: |
3385 次 |
| 最近记录: |