Bonjour :),
Est-il possible de passer une variable du style : var annee_datepicker = $("#annee_datepicker").val(); à yearRange ?
Version imprimable
Bonjour :),
Est-il possible de passer une variable du style : var annee_datepicker = $("#annee_datepicker").val(); à yearRange ?
Bonsoir
Je suppose que vous parlez du widget jQuery UI Datepicker.
Voir : http://jqueryui.com/demos/datepicker/#option-yearRange
Code:$(".selector").datepicker({ yearRange: '2000:2010' });
Code:$(".selector").datepicker({ yearRange: $("#annee_datepicker").val() });
J'avais mis en résolu trop tôt :)
Ma variable contenant par ex. l'année 2010 est bien reprise dans le paramètre de l'option yearRange.
$("#annee_datepicker").val() contient 2010:2010, le calendrier affiche uniquement l'année 2010 mais dans l'input c'est l'année 2011 qui apparait ?
Code:
1
2
3
4
5
6
7
8 $(function() { $("#date1").datepicker({ changeYear: true, yearRange: $("#annee_datepicker").val(), showOn: 'button', buttonImage: 'jquery/images/calendar.gif', buttonImageOnly: false });
Bonjour
Oui, vous avez raison, il doit s'agir d'un bug !
[EDIT]
Il vaut mieux utiliser minDate et maxDate :
Code:
1
2
3
4
5 $("#datepicker1").datepicker({ changeYear: true, minDate: new Date(2010, 1-1, 1), maxDate: new Date(2010, 12-1, 31) });
Merci, effectivement de cette façon ça fonctionne. Étonnant ce bug de la part de jquery.