While in While - Wo ist der Fehler
Martin
- javascript
0 Der Dicki0 Martin
0 Antje Hofmann
hallo,
ich möchte mit js und 2 while schleifen eine tabelle erstellen.
aber irgendwas funktioniert nicht. könnt ihr mir weiterhelfen?
Martin
<table>
<script language="JavaScript" type="text/javascript">
z_tr=0;
z_td=0;
while(z_tr!=3)
{
document.write("<tr");
while(z_td!=3)
{
z_td++;
document.write("<td>"+z_td+"</td>");
}
document.write("</tr>");
z_tr++;
}
</script>
</table>
Hallihallo!
Ich weiß nicht, ob das der Fehler ist, den Du beobachtest, aber Du schliesst Dein einleitendes <tr> nicht (will sagen: die spitze Klammer fehlt...)
<table>
<script language="JavaScript" type="text/javascript">
z_tr=0;
z_td=0;
while(z_tr!=3)
{
document.write("<tr");
^^^^^^
while(z_td!=3)
{
z_td++;
document.write("<td>"+z_td+"</td>");
}
document.write("</tr>");
z_tr++;
}
</script>
</table>
Hallihallo!
Ich weiß nicht, ob das der Fehler ist, den Du beobachtest, aber Du schliesst Dein einleitendes <tr> nicht (will sagen: die spitze Klammer fehlt...)
Hallo Dicki,
danke für deine antwort.
das ich das nicht selber gesehen habe *mitkopfgegentischhau*
grüße martin
Hallo Martin
z_tr=0;
z_td=0;
while(z_tr!=3)
{
document.write("<tr");
^^^ hier fehlt das schließende >
while(z_td!=3)
{
z_td++;
document.write("<td>"+z_td+"</td>");
}
Nach dem ersten Durchlauf der äußeren Schleife steht z_td auf 3. Aus diesem Grund wird die innere Schleife nur im ersten Durchlauf abgearbeitet.
Setze deinen Zähler einfach wieder zurück oder verwende eine For-Schleife.
Viele Grüße
Antje