Tabelle formatieren
Manuela
- javascript
Hallo,
Ich werte ein Formular aus und will die Auswertung dann so:
<table border="1" cellspacing="1" width="100%">
<tr>
<td width="100%" valign="middle"><script>
<!--
for(var i=0;i<formular.length;i++)
{
document.write("<tr><td class=GeraetBes >" + formular[i] + "<br></td>");
document.write("<td class=GeraetBes >" + formular[++i] + " <br></td></tr>");
}
//-->
</script></td>
</tr>
</table>
darstellen. Wie kriege ich es aber hin, das die zwei Spalten z.B. in dem Verhältnis 60:40 dargestellt werden. Mit width = 60% bzw width:60% im td - Tag hab ich es schon versucht und das funzt nicht.
THX Manuela
Hallo Manuela,
warum fängst du denn mit einem <tr><td> an, wenn dann gleich danach wieder (in der schleife) ein <tr><td> erzeugt wird..
würde dann doch so aussehen oder?:
<tr>
<td>
<tr><td class...>blabla</td>
<tr><td class...>blabla</td></tr>
</td>
</tr>
Gruss
Andre
Hallo,
Tach
Ich werte ein Formular aus und will die Auswertung dann so:
<table border="1" cellspacing="1" width="100%">
<tr>
<td width="100%" valign="middle"><script>
<!--
for(var i=0;i<formular.length;i++)
{
document.write("<tr><td class=GeraetBes >" + formular[i] + "<br></td>");
document.write("<td class=GeraetBes >" + formular[++i] + " <br></td></tr>");
}
//-->
</script></td>
</tr>
</table>
Du schreibst eine Tabellenzeile in die Tabellenzelle.
Das ist in HTML nicht zulässig.
Um Spaltenbreiten festzulegen, gibt es colgroup und col.
Andreas
hi
darstellen. Wie kriege ich es aber hin, das die zwei Spalten z.B. in dem Verhältnis 60:40 dargestellt werden. Mit width = 60% bzw width:60% im td - Tag hab ich es schon versucht und das funzt nicht.
uhm.. die beiden haben dank der fest eingebauten Spalte zusammen noch genau 0% über - über den Inhalt werden sie sich aber wohl eine gewisse Breite erzwingen. Dreh die Breite der ersten Spalte runter und verteile den Rest im Verhältnis 60/40 auf die beiden JS-Erzeugten.
Grüße aus Bleckede
Kai
Tach,
noch nicht ganz wach?
Schau Dir die Fehlkonstruktion nochmal genau an!
Andreas
hi
noch nicht ganz wach?
Schau Dir die Fehlkonstruktion nochmal genau an!
sagen wir: den Müll dazwischen verdrängt? ;)
Grüße aus Bleckede
Kai
Also ich schau mal, was Dein Script an einer Tabelle generiert:
00 <table border="1" cellspacing="1" width="100%">
01 <tr>
02 <td width="100%" valign="middle">
03 <tr>
04 <td class=GeraetBes >formular[i]<br></td>
05 <td class=GeraetBes >formular[++i]<br></td>
06 </tr>
07 </td>
08 </tr>
08 </table>
also irgendwie fehlt da was oder ? Du fängst ein <tr> in Zeile 01 an und dann im <td> darauf nochmal ein <tr>
versuch es mal so:
<table border="1" cellspacing="1" width="100%">
<script>
<!--
for(var i=0;i<formular.length;i++)
{
document.write("<tr><td width="60%" class=GeraetBes >" + formular[i] + "<br></td>");
document.write("<td width="40%" class=GeraetBes >" + formular[++i] + " <br></td></tr>");
}
//-->
</script>
</table>
Hallo
versuch es mal so:
<table border="1" cellspacing="1" width="100%">
<script>
<!--
for(var i=0;i<formular.length;i++)
{
document.write("<tr><td width="60%" class=GeraetBes >" + formular[i] + "<br></td>");
document.write("<td width="40%" class=GeraetBes >" + formular[++i] + " <br></td></tr>");
}
//-->
</script>
</table>
vielen Dank das funzt !
Manuela