0
私は、JQuery UI Datepickerで月/年を変更したときに選択した日付を維持しようとしています。ここに私のコードです:JQueryのDatePicker年のドロップダウンリストが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で表示されなくなります。何か案は???ありがとう。
EDIT:
エラーは、私が呼んでいる「SETDATE」方法に直接関連しているように見えます。コメントアウトすると、問題はありません。
あなたは確かですか: "入力[クラス= 'datePicker hasDatepicker']"通常datePickerはクラスではなく、IDです。 – sikander
これは正しいセレクターで、適切な入力を返し、私はdatepickerの他の側面を変更することができます。 –
datepickerのdateFormatパラメータを指定してみてください。 コードを別のセレクタで実行しても問題ありません。 – sikander