我有一个选择输入,从2017年1月开始有一系列月份。默认情况下,所选选项是当前月/年。当您单击选择输入时,所选选项将显示在菜单下方的2 3个左右。我的问题是:有没有办法让所选的选项出现在菜单的顶部。即向下滚动菜单。这个jsFiddle应该证明我的意思。谢谢。
javascrtipt
var monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
cT = new Date();
M = cT.getMonth() + 1;
Y = cT.getFullYear();
setDateSelect();
function setDateSelect(){
fm = 1;
fy = 2017;
lm = 12;
ly = Y+6;
while(fy < ly){
$('#monthYear').append('<option>'+monthNames[fm -1]+' '+fy+'</option>');
if (fm == 12) {
fm = 0;
fy++;
}
fm++;
}
$('#monthYear').val(monthNames[M - 1] + ' ' + Y);
}
HTML
<select id = "monthYear"></select>