0

ドロップダウンで年を選択するためのリストがあります。リストを動的に生成するにはどうすればよいですか。

私のコード:

 <select  id="year1">
     <option value=2012>2012</option>
     <option value=2011>2011</option>
     <option value=2010>2010</option>
 </select>

私はこのようなスクリプトを書きました、

 for(i = 0; i < 6; i++)
 {  
     document.getElementById('year1').options[i] = new Option(curr_year-i+1,curr_year-i+1);
 }        

私の疑問は、ここで値をどのように与えることができるかです(つまり、 < option value= "2012">2012 ) 動的に。前もって感謝します。注:私にとって、オプションで値を取得することは重要です。

4

4 に答える 4

0

jQueryappendを使用して、選択するオプションを追加してみてください。動的に行う方法は次のとおりです。

var x = 2012;
for(var i=0;i<3;i++){
    $('#ddl').append($('<option></option>').val(x).html(x));
    x=x+1;
}

ここにデモがあります

于 2013-10-17T04:23:06.220 に答える