現在の年が選択されている場合、HTML を取得して前の月を削除する年月のドロップダウンを実行しようとしています。すべて正常に動作しますが、月のオプションのフォーカスを常にオブジェクトの最後のものに設定し、フォーカスを試みましたが、喜びを感じずに選択しました。
var selectList = $("select#months");
var selectListOptions = $("select#months option");
var d = new Date(),
n = d.getMonth(),
y = d.getFullYear();
$("select#years").on("change", function (){
if ($(this).val() == y) {
$("select#months").children("option").each(function () {
if ($(this).val() <= n) {
$(this).remove();
}
});
}
else {
selectListOptions.appendTo(selectList);
}
});
問題を表示するためにフィドルを設定しました。
どんな助けでも感謝します
前もって感謝します
リチャード