0

私はこのjQuery forループを持っています

for (; year <= endYear; year++) {
    html += '<option value="' + year + '"' + 
        (year == drawYear ? ' selected="selected"' : '') +
        '>' + year + '</option>';
}

year = 1950 および endYear = 2006。

私のオプション値は次のように表示されます

1950
1951
1952
and so on

それを逆転させようとしている

2006
2005
2004
and so on

このステートメントをどのように逆にするかfor (; year <= endYear; year++) {

4

3 に答える 3

8

forループを逆にして、反対方向に進みます!

var startYear = 1950;
var endYear = 2006;

for (var year = endYear; year >= startYear; year--) {
     html += '<option value="' + year + '"' + (year == drawYear ? ' selected="selected"' : "") + ">" + year + "</option>"
}
于 2013-02-06T19:20:21.327 に答える
2
for(var year = endYear; year >= startYear; year=year-1) {
}
于 2013-02-06T19:21:13.530 に答える
0

これは私の問題を解決しました

for (year=endYear; year >= 1950 ; year--) { 

ありがとうジストロイ

于 2013-02-06T20:07:35.970 に答える