如何获取由jQuery UI设置的选定日期Datepicker
问题描述:
我使用jQuery UI Datepicker设置事件的开始日期。现在我需要检索选定的日期。我正在尝试使用$('#startDate').datepicker('getDate')
,但是这返回NULL。如何获取由jQuery UI设置的选定日期Datepicker
使用FirBug,我看到输入值是什么: - <input type="text" name="startDate" value="" id="startDate" class="hasDatepicker">
所以,我怎么可以检索选定的日期?
PS。 : 我发现一个关于他完全相同的问题的旧线程。
http://old.nabble.com/ui.datepicker-trouble-td17846951s27240.html
但是这里的解决方案对我无效。我刚刚得到一个错误信息: -
未捕获的异常:缺少实例数据,此日期选择
UPDATE:
我能够通过使用此代码检索选定的日期:
var arr = $('#newEvent').serializeArray();
alert(arr[2].value);
但是,这是迄今为止最好的方法.... b/w任何其他建议表示赞赏。
答
您可以使用一个回调让它它推到你的数据:)
$('#startDate').datepicker({
onChangeMonthYear: function(year, month, inst) { ... }
});
+0
谢谢。会试试这个。 – Steven 2010-08-02 23:06:02
答
容易解决,你的代码更改为:
$('.date').live('focus', function(){
$(this).datepicker({
changeMonth: true,
changeYear: true,
yearRange: '1930:'+(new Date).getFullYear()
});
});
什么版本的jQuery/jQuery用户界面的? – gnarf 2010-06-12 16:07:25