2012-02-13 54 views
0

我试图在用户更改JQuery UI Datepicker上的月/年时保持选定的日期。这里是我的代码:JQuery DatePicker Year dropdownlist在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); 
      }); 
    }); 

的代码工作正常,在IE和Chrome,但您选择的日期,并尝试改变月/年后的一年下拉列表在Firefox中消失。有任何想法吗???谢谢。

编辑:

它看起来像错误是直接关系到“的setDate”方法我打电话。如果你评论一下,这没有问题。

+0

你确定吗:“input [class ='datePicker hasDatepicker']”通常datePicker是id而不是类。 – sikander 2012-02-13 18:51:49

+0

这是正确的选择器,它返回相应的输入,我可以修改datepicker的其他方面。 – 2012-02-13 18:54:39

+0

尝试指定datepicker的dateFormat参数。 我能够运行你的代码(与不同的选择器)就好了。 – sikander 2012-02-13 19:16:12

回答