Avatar billede r9 Nybegynder
02. oktober 2001 - 22:50 Der er 13 kommentarer og
2 løsninger

var & tabel

hvordan smider jeg værdier fra en variable ind i en tabel?
Avatar billede jacobve Nybegynder
02. oktober 2001 - 22:52 #1
du lave enten en

<script>
document.write(dinVariabel);
</script>

der hvor der skal skrives.

hvis det er tekst der løbende skal ændres, så laver du et inputfelt hvor border-stle:none, tilføjes som style... så kan du ikke se at det er et inputfelt.

sådan ville jeg gøre.
Avatar billede jacobve Nybegynder
02. oktober 2001 - 22:54 #2
border-style: none; skulle der selvfølgelig stå.

så referer du til dit input felt ved at fx at skrive:
document.ditFormNavn.ditFeltNavn.value = 1;
Avatar billede r9 Nybegynder
02. oktober 2001 - 22:56 #3
skal jeg have min tabel i selve scriptet, eller kan den ligge udenfor?
Avatar billede z42cool Nybegynder
02. oktober 2001 - 22:59 #4
Hmmm... det kan hurtigt blive til mange <script></script> blokke med dårlig performance som resultat, mon ikke det ville være en bedre idé at generere hele tabellen i script. Kan du ikke uddybe dit problem lidt mere?
Avatar billede jacobve Nybegynder
02. oktober 2001 - 22:59 #5
du laver din tabel som dette:

<table>
<tr>
    <td>
<script>
document.write(dinVariabel);
</script>
</td>
</tr>
</table>

bare dinVarabel er erklæret og har en værdi inden html dokumentet når til dette sted.
Avatar billede r9 Nybegynder
02. oktober 2001 - 23:05 #6
jeg har en forløkke der generer nogle tal.
disse tal skal så vises i tabellen.
så jeg har endelig ikke tallene i variabler??
Avatar billede z42cool Nybegynder
02. oktober 2001 - 23:08 #7
Kan du ikke lige poste din løkke, det skal nok ligne noget som dette:

var outSTr = \"<table>\";
for (i=0; i<100; i++) {
  outStr += \"<tr>\";
  for (j=0; j<5; j++) {
    outStr += \"<td>\" + i*j + \"</td>\";
  }
  outStr += \"</tr>\";
}
doucument.write(outStr + \"</table>\");
Avatar billede r9 Nybegynder
02. oktober 2001 - 23:12 #8
den er skam meget simpel:

  for (var i = 1; i < 6; i++) { 
     
      document.write( 100*i );
      document.writeln(\" <BR>\");
  }
Avatar billede r9 Nybegynder
02. oktober 2001 - 23:21 #9
z42cool>>

jeg har smidt din forløkke i en script, men jeg kan ikke rgtig få den til at generere noget?
Avatar billede jacobve Nybegynder
02. oktober 2001 - 23:25 #10
function udskriv()
{
var outSTr = \"<table>\";
for (i=0; i<100; i++) {
  outStr += \"<tr>\";
  for (j=0; j<5; j++) {
    outStr += \"<td>\" + i*j + \"</td>\";
  }
  outStr += \"</tr>\";
}
return outStr;
}

og kald den ved:

document.write(udskriv())

for lige at bygge lidt på det der er lavet...
Avatar billede r9 Nybegynder
02. oktober 2001 - 23:41 #11
hvad er fejlen ved dette:


<HTML>
<HEAD>
<TITLE>opg</TITLE>

<SCRIPT LANGUAGE = \"JavaScript\">
 

function udskriv()
{
var outSTr = \"<table>\";
for (i=0; i<100; i++) {
  outStr += \"<tr>\";
  for (j=0; j<5; j++) {
    outStr += \"<td>\" + i*j + \"</td>\";
  }
  outStr += \"</tr>\";
}
return outStr;
}
document.write(udskriv())
</SCRIPT>


</HEAD>
<BODY></BODY>
</HTML>
Avatar billede z42cool Nybegynder
02. oktober 2001 - 23:45 #12
Jacobye har copy-pastet min kode inklusiv fejlen i script linie 3 hvor outSTr naturligvis skal være outStr!!!!

<HTML>
<HEAD>
<TITLE>opg</TITLE>

<SCRIPT LANGUAGE = \"JavaScript\">
 

function udskriv()
{
var outStr = \"<table>\";
for (i=0; i<100; i++) {
  outStr += \"<tr>\";
  for (j=0; j<5; j++) {
    outStr += \"<td>\" + i*j + \"</td>\";
  }
  outStr += \"</tr>\";
}
return outStr;
}
document.write(udskriv())
</SCRIPT>


</HEAD>
<BODY></BODY>
</HTML>
Avatar billede z42cool Nybegynder
02. oktober 2001 - 23:47 #13
Følgende klarer det med din løkke!

var outStr = \"<table>\";

for (var i = 1; i < 6; i++) {   
    outStr += \"<tr><td>\" + 100*i + \"</td></tr>\";
}
outStr += \"</table>\";

document.write(outStr);
Avatar billede r9 Nybegynder
02. oktober 2001 - 23:47 #14
ok. den havde jeg heller ikke lige set
Avatar billede r9 Nybegynder
02. oktober 2001 - 23:49 #15
tak, begge to.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester