var Text = '<table border="1">\n';
for (i = 0;i < itm.length; i+=cols) {
Text += '<tr>';
for (c=0;c<cols&&i+c<itm.length;c++) {
Text += '<td>' + itm[i+c].desc + '</td>';
}
Text += '</tr>';
}
Text += '</table>\n';
Nu har jag gett mig på saker igen som jag inte riktigt fattar... hoppas någon kan hjälpa...
Med hjälp av arrays och en for loop lägger jag in värden i en tabell och den fungerar, dock endast i en kolumn...
Vad jag försöker få att fungera är att man med hjälp av variabeln var cols=4; sätter in hur många kolumner jag presenterar min arrays värden i.
Jag vill att tabellen ska lägga värdena typ så här:
| Beskrivning 1 | Beskrivning 2 | Beskrivning 3 | Beskrivning 4 |
| Beskrivning 5 | Beskrivning 6 | Beskrivning 7 | Beskrivning 8 |
| Beskrivning 9 | Beskrivning 10 | Beskrivning 11 | Beskrivning 12 |
Här nedan är scriptet så lång som jag kommit fram tills nu:
<script language="JavaScript"><!--
itm = new Array() ;
itm[0] = new item ('Beskrivning 1') ;
itm[1] = new item ('Beskrivning 2') ;
itm[2] = new item ('Beskrivning 3') ;
itm[3] = new item ('Beskrivning 4') ;
itm[4] = new item ('Beskrivning 5') ;
itm[5] = new item ('Beskrivning 6') ;
itm[6] = new item ('Beskrivning 7') ;
itm[7] = new item ('Beskrivning 8') ;
itm[8] = new item ('Beskrivning 9') ;
itm[9] = new item ('Beskrivning 10') ;
itm[10] = new item ('Beskrivning 11') ;
itm[11] = new item ('Beskrivning 12') ;
var cols = 4 ;
function item(itemDesc) {
this.desc=itemDesc;
}
var Text = '<table border="1">\n';
for (i = 0;i < itm.length; i++) {
Text += '<tr>';
Text += '<td>' + itm[i].desc + '</td>';
}
Text += '</table>\n';
document.write(Text);
// -->
</script>