我想使用javascript

时间:2017-08-19 16:41:59

标签: javascript

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

例如:如果我在下拉列表中添加'2014,2015,2016',那么这些年应该每年转换,即如果当前年份是2017年,如果2017年结束,2018年开始,则2018年1月1日,2014年将下降2016年下拉列表2017年将被添加,年份下拉列表应该更改 '2014,2015,2016'至'2015,2016,2017'。这份清单应该每年都有变化。 请帮忙。提前谢谢。

1 个答案:

答案 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/