我想要做一个月的下拉,需要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
没有错误....... –