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”方法我打电话。如果你评论一下,这没有问题。
你确定吗:“input [class ='datePicker hasDatepicker']”通常datePicker是id而不是类。 – sikander 2012-02-13 18:51:49
这是正确的选择器,它返回相应的输入,我可以修改datepicker的其他方面。 – 2012-02-13 18:54:39
尝试指定datepicker的dateFormat参数。 我能够运行你的代码(与不同的选择器)就好了。 – sikander 2012-02-13 19:16:12