[cicli] Andare a capo dopo un tot

sunlightbanana

Utente Attivo
26 Ott 2011
96
0
6
Salve, io ho questo semplice ciclo dentro una tabella che mi stampa gli anni dal 1901 al 2013:
Codice:
<table>
  <tr>
    <script type="text/javascript">
           var table = 1901;
                      for (i=0; i<114; i++) {
                        document.write("<td><a href='#'>"+table+++"&nbsp;"+"</a></td>");
                        }
     </script>
  </tr>
</table>

il problema è che mi stampa tutto su una riga, come faccio a far si che ogni 10 numeri vada a capo o almeno mi inizi una nuova riga con <td>?

Grazie a tutti per l'aiuto, mi sto scervellando!!
 
ciao
le nuove riche si iniziano con <tr>
dovrebbe bastare controllare che la variabile table sia un multiplo di dieci e in tal caso inserire una nuova riga
come lo hai impostato pero non credo sia del tutto corretto, comunque puoi provare cosi
HTML:
<table>

        <script type="text/javascript">
            var table = 1901;
            for (i=0; i<114; i++) {
                if(table==1901 || table%10 == 1) { 
                    document.write("<tr>");
                }
                document.write("<td><a href='#'>"+table+++"&nbsp;"+"</a></td>");
                
                if(table==1901 || table%10 == 1) { 
                    document.write("</tr>");
                }
            }
        </script>

    </table>
 
Grazie molte per la risposta, la tua soluzione funziona perfettamente!! :beer:

Ma ieri alla fine ho risolto così:
Codice:
                  var tr = 0;
                  var table = 1901;
                    for (u=0;u<23;u++) {
                        tr++;
                        document.write("<tr>");
                      for (i=0; i<5; i++) {
                          if (table==2014 && 2015) {
                              break;
                          }
                          else {
                        document.write("<td><a href='#' name='iAnno'>"+table+++"&nbsp;</a></td>");
                          }}
                        document.write("</tr>");
                    }

Grazie comunque!! :D
 

Discussioni simili