我想使用javascript动态地在下拉列表中添加三年。
例如:如果我在下拉列表中添加'2014,2015,2016',那么这些年应该每年转换,即如果当前年份是2017年,如果2017年结束,2018年开始,则2018年1月1日,2014年将下降2016年下拉列表2017年将被添加,年份下拉列表应该更改 '2014,2015,2016'至'2015,2016,2017'。这份清单应该每年都有变化。 请帮忙。提前谢谢。
答案 0 :(得分:0)
将它放在HTML中:
<select id="years">
</select>
这是您的脚本,它将始终更新组合框:
function populateCombo() {
var today = new Date();
var yyyy = today.getFullYear();
var select = document.getElementById("years");
for(var i = 1; i < 4; i++) {
var opt = yyyy-i;
var el = document.createElement("option");
el.textContent = opt;
el.value = opt;
select.appendChild(el);
}
}
JSFiddle:https://jsfiddle.net/L7hzgom2/