J'essaie de conserver la date sélectionnée lorsque l'utilisateur modifie le mois/l'année dans le Jpu Datepicker de l'interface utilisateur JQuery. Voici mon code:La liste déroulante JQuery DatePicker Year disparaît dans Firefox
$("input[class='datePicker hasDatepicker']").each(function (index) {
$(this).datepicker("option", "onChangeMonthYear",
function (year, month, inst) {
var currDate = $(this).datepicker("getDate");
if (currDate)
$(this).datepicker("setDate", month + "/" + currDate.getDate() + "/" + year);
});
});
Le code fonctionne très bien dans IE et Chrome, mais le dropdownlist pour l'année disparaît dans Firefox après avoir sélectionné une date et essayez de changer le mois/année. Des idées??? Merci.
EDIT:
Il ressemble à l'erreur est directement liée à la méthode « setDate » Je vous appelle. Si vous commentez, il n'y a pas de problème.
Etes-vous sûr de: "input [class = 'datePicker hasDatepicker']" Habituellement, datePicker est l'identifiant et non la classe. – sikander
Ceci est le sélecteur correct, il retourne l'entrée appropriée et je suis capable de modifier d'autres aspects de la datepicker. –
Essayez de spécifier le paramètre dateFormat pour le sélecteur de date. J'ai été capable d'exécuter votre code (avec un sélecteur différent) très bien. – sikander