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

Javascript 下拉列表中的HTML循环选项值,javascript,html,forms,loops,html-select,Javascript,Html,Forms,Loops,Html Select,我一直在尝试做一个表格,其中包括一个人当前年龄的问题,我决定回答这个问题最简单的方法是填写一个下拉列表。因此,我在下拉列表中的第一个值应该是1900,然后它将增加1,直到2014年。我该怎么做? <select id="year"></select> var年=1900; 截至2014年的var; var期权=”; 对于(变量y=年;y <select id="year"></select> var年=1900; 截至2014年的v

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

<select id="year"></select>

var年=1900;
截至2014年的var;
var期权=”;
对于(变量y=年;y

<select id="year"></select>

var年=1900;
截至2014年的var;
var期权=”;
对于(变量y=年份;y<代码>
函数loadAgeSelector()
{
var startyear=1900;
var年末=2014年;
对于(var i=startyear;i

函数loadAgeSelector()
{
var startyear=1900;
var年末=2014年;

对于(var i=startyear;i我不会设定固定的最后一年,为什么明年还要重新编码

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

HTML


剧本

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;
var start=1900;
var end=新日期().getFullYear();
var期权=”;

对于(var year=start;year我不会设定固定的最后一年,为什么明年还要重新编码

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

HTML


剧本

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;
var start=1900;
var end=新日期().getFullYear();
var期权=”;
对于(var year=start;yearphp版本

出生年份:
php版本

出生年份:

展示您尝试过的内容。您是否尝试过任何内容或只是发布给我们回答?您是否进行过搜索?欢迎访问。在提问时,我们希望您看到一些针对特定问题的代码。此外,提供评论和答案,并试着积极参与。查看其他人如何使用此网站。展示您尝试过的内容。H您是否尝试过任何东西或只是发布它让我们回答?您进行过搜索吗?欢迎这样做。在提出问题时,我们希望您看到一些针对特定问题的代码。此外,提供评论和答案,并尝试积极参与。查看其他人如何使用此网站。虽然此代码片段可能会解决问题,但确实有帮助ps来提高你文章的质量。请记住,你是在为将来的读者回答这个问题,那些人可能不知道你的代码建议的原因。这听起来像op想要一个基于javascript/html的解决方案。没有提到PHP。另外,对你的代码的解释也会有所帮助。而这段代码是snippet可能会解决这个问题,真的有助于提高你文章的质量。请记住,你是在为将来的读者回答这个问题,而那些人可能不知道你的代码建议的原因。听起来op想要一个基于javascript/html的解决方案。没有提到PHP。另外,还需要对你的代码进行解释我也会帮忙的。
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;