我想使用 javascript 在下拉列表中动态添加三年



我想使用 javascript 在下拉列表中动态添加三年。

例如:如果我在下拉列表中添加"2014,2015,2016",那么这些年份应该每年切换一次,即如果当前年份是 2017 年,如果 2017 年结束并且 2018 年开始,那么在 2018 年 1 月 1 日,2014 年应该下降,在下拉列表中的 2016 下添加 2017 年,年份下拉列表应该从 "2014,2015,2016"到"2015,2016,2017"。这个列表应该每年都在变化。 请帮忙。提前谢谢。

把它放在你的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/

最新更新