获取选定选项以显示在下拉菜单的顶部

时间:2018-02-23 18:48:16

标签: javascript jquery html

我有一个选择输入,从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>

0 个答案:

没有答案