2017-08-19 21 views
-4

JavaScriptを使用して3年間をドロップダウンリストに動的に追加したいと考えています。JavaScriptを使用して動的にドロップダウンリストに3年間を追加したい

例:ドロップダウンリストに '2014,2015,2016'を追加すると、これらの年は毎年、つまり現在の年が2017で、2017年が終了し、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を求めて、それは私がやったことです。 –

関連する問題