2017-08-19 28 views
-4

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

例如:如果我在下拉列表中添加「2014,2015,2016」,那麼這些年份應該每年切換,即如果當前年份爲2017年,並且如果2017年結束並且2018年開始,那麼2018年1月1日之後,2014年應該下降並且2016年下拉列表中2017年獲得增加,年下拉列表應該從 '2014,2015,2016'更改爲'2015,2016,2017'。這個清單應該每年都會改變。 請幫忙。提前致謝。

回答

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/

+0

嗨法比奧能否請你幫助我如何在XML中使用這個函數來在下拉列表中填充動態值? –

+0

我不是XML的專家。你問了javascript,這就是我所做的。 –

相關問題