jQuery的datepicker,onSelect将无法正常工作

我不能datepicker工作在我的jQuery datepicker

下面是我的代码:

 <script type="text/javascript"> $(function() { $('.date-pick').datePicker( { onSelect: function(date) { alert(date) }, selectWeek: true, inline: true, startDate: '01/01/2000', firstDay: 1, }); }); </script> 

就好像它没有注册onSelect函数。 我究竟做错了什么?

最后一个属性后没有逗号。

分号后警号(date);

案件datepicker(不datePicker)

检查您的其他大写/小写的属性。

 $(function() { $('.date-pick').datepicker( { onSelect: function(date) { alert(date); }, selectWeek: true, inline: true, startDate: '01/01/2000', firstDay: 1 }); }); 

datePicker的onSelect等价物是dateSelected事件。

 $(function() { $('.date-pick').datePicker( { selectWeek: true, inline: true, startDate: '01/01/2000', firstDay: 1, }).bind('dateSelected', function(e, selectedDate, $td) { alert(selectedDate); }); }); 

这个页面有一个很好的例子,显示了dateSelected事件和其他被绑定的事件。

最好的解决scheme是设置dateselect器的默认值

折叠我使用的代码

 $.datepicker.setDefaults({ onSelect: function () { $(this).focus(); $(this).nextAll('input, button, textarea, a').filter(':first').focus(); } }); 
 <script type="text/javascript"> $(function() { $("#datepicker").datepicker({ onSelect: function(value, date) { window.location = 'day.jsp' ; } }); }); </script> <div id="datepicker"></div> 

我想你可以试试这个,它工作的很好。

datepicker函数区分大小写,全部小写。 但是,以下对我来说工作正常:

 $(document).ready(function() { $('.date-pick').datepicker( { onSelect: function(date) { alert(date); }, selectWeek: true, inline: true, startDate: '01/01/2000', firstDay: 1 }); }); 

我已经从jqueryui.com/download下载了datepicker,并且我得到了1.7.2版本,但依然onSelect函数没有工作。 这是我的 –

 $("#datepicker").datepicker(); $("#datepicker").datepicker({ onSelect: function(value, date) { alert('The chosen date is ' + value); } }); 

我在这个页面中find了解决scheme – 与jquery datepicker onselect问题 。 删除$(“#datepicker”)。datepicker(); 一次,它的工作。

 $('.date-picker').datepicker({ autoclose : true, todayHighlight : true, clearBtn: true, format: 'yyyy-mm-dd', onSelect: function(value, date) { alert(123); }, todayBtn: "linked", startView: 0, maxViewMode: 0,minViewMode:0 }).on('changeDate',function(ev){ //this is right events ,trust me } }); 

如果您使用jQuery UI DatePicker插件,它应该是“datepicker”,而不是“datePicker”。 也许,你有一个不同但相似的插件 ,不支持select处理程序。