Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

jQuery datepicker, onSelect won't work

I can't get onSelect working on my jQuery datepicker.

Heres my code:

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

It's like it doesn't register the onSelect function. What am I doing wrong?

like image 389
Tommy Jakobsen Avatar asked May 20 '09 12:05

Tommy Jakobsen


2 Answers

No comma after the last property.

Semicolon after alert(date);

Case on datepicker (not datePicker)

Check your other uppercase / lowercase for the properties.

$(function() {     $('.date-pick').datepicker( {         onSelect: function(date) {             alert(date);         },         selectWeek: true,         inline: true,         startDate: '01/01/2000',         firstDay: 1     }); }); 
like image 105
Antony Carthy Avatar answered Sep 19 '22 13:09

Antony Carthy


datePicker's onSelect equivalent is the dateSelected event.

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

This page has a good example showing the dateSelected event and other events being bound.

like image 37
Ben Koehler Avatar answered Sep 22 '22 13:09

Ben Koehler