下拉列表中的HTML循环选项值

Ali*_*n13 1 html javascript forms loops html-select

我一直试图做一个表格,其中包含一个关于当前年龄的问题,我已经决定回答这个问题的最简单方法是填写一个下拉列表.因此,我在下拉列表中的第一个值应该是1900,然后它将增加1,直到它到达2014年.我该怎么做?

Jon*_*n P 10

我不会设定一个固定的最后一年,为什么明年再来一次呢?

请注意,更新DOM一次比添加到列表中的每年更新DOM更有效.

HTML

<select id="year"></select>
Run Code Online (Sandbox Code Playgroud)

脚本

var start = 1900;
var end = new Date().getFullYear();
var options = "";
for(var year = start ; year <=end; year++){
  options += "<option>"+ year +"</option>";
}
document.getElementById("year").innerHTML = options;
Run Code Online (Sandbox Code Playgroud)