我想要做一個月的下拉,需要HTML並刪除前幾個月,如果選擇當前年份。所有的作品都可以,但它總是將月份選項設置爲對象中的最後一個,嘗試對焦,沒有喜悅地選擇。jquery選擇列表選項焦點
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);
}
});
我已成立了一個小提琴顯示問題。
任何幫助,衷心感謝
在此先感謝
理查德
我實在看不出是什麼錯誤......而不應年下降前的一個月下來來了嗎? – JCOC611
沒有錯誤,它只是如果您將年份更改爲除2014+之外的任何內容,它將重點設置爲月份列表中的最後一個選項,即12月份 – user989952
沒有錯誤....... –