Avatar billede mbl Juniormester
10. juli 2002 - 09:07 Der er 11 kommentarer og
1 løsning

variabel til celle i tabel

Hvordan får man indholdet fra en variabel ind i en celle som er i en tabel. Variablen kommer fra et javascript og skal over i HTML.
Avatar billede misbruger Nybegynder
10. juli 2002 - 09:29 #1
det skal du nok forklare nærmere....!
Avatar billede mbl Juniormester
10. juli 2002 - 09:40 #2
Jeg har et javascript hvor jeg laver en afrunding af et decimal tal 25.3 denne værdi ligger i en variabel. Jeg skal bruge denne værdi på min webside hvor jeg har en tabel.

Eks.

<html>

<head>

</head>

<body>

<script type='text/javascript'> // afrunding

variabel = (25.213)

var uafrundet = parseFloat( variabel );

var afrundet = Math.round( uafrundet*10 ) /10;

variabel.value = afrundet;

//<p>document.write(uafrundet)</p>

document.write(afrundet)

//document.write(variabel)

</script>

<table border="1" width="100%">
  <tr>
    <td width="50%">Tekst</td>
    <td width="50%">variable "afrundet"</td>
  </tr>
</table>

</body>

</html>
Avatar billede mbl Juniormester
10. juli 2002 - 10:45 #3
Kan man bruge eksembelvis værdien fra "variabel" i et andet frame ??
Avatar billede bgo Nybegynder
10. juli 2002 - 11:47 #4
Du kan eksempelvis erstatte den td-linie i din kode hvor variablen skal bruges med:

<script type='text/javascript'>
document.write('td width=\"50%\">'+afrundet+'</td>')
</script>

bgo
Avatar billede bgo Nybegynder
10. juli 2002 - 11:55 #5
Jo, du skulle nok kunne bruge variable over flere frames. Så henviser du bare til den ved hjælp af browser træet. Så ligger variable i framesettet skriver du parent.variablenavn ligger den i mainframe skriver du parent.mainframe.variablenavn

bgo
Avatar billede bgo Nybegynder
10. juli 2002 - 12:15 #6
svar:)

bgo
Avatar billede muddi Praktikant
10. juli 2002 - 12:32 #7
Du kan også bare bruge de object-arrays som nu engang findes.
Ligesom man skriver 'document.forms[0].elements[0]...' kan man også skrive

document.tabelid.rows[0].cells[0].innerHTML = "<TD>Variablen er " + variabel + "</TD>"


Dette vil passe til denne tabel:


<table id="tabelid">
  <tr>
    <td>Her kommer din var til at stå!</td>
  <tr>
</table>
Avatar billede bgo Nybegynder
10. juli 2002 - 12:49 #8
muddi> Den havde jeg ikke lige tænkt på. Men er det så nødvendigt at have henholdsvis <TD> og </TD> stående i .innerHTML??

Bliver det så ikke til en celle i cellen? :)

bgo
Avatar billede muddi Praktikant
10. juli 2002 - 13:02 #9
Hmm... det tænkte jeg også  på, men det eksempel jeg læste var det lavet på den måde ;D
Avatar billede muddi Praktikant
10. juli 2002 - 13:22 #10
Dette her er faktisk nemmere:

<table>
  <tr>
    <td id="tdid">Her kommer din var til at stå!</td>
  </tr>
</table>

<input type="button" value="Klik" onclick="document.all['tdid'].innerHTML = 'Variablen indeholder ' + dinVariabel">
Avatar billede mbl Juniormester
10. juli 2002 - 13:32 #11
Tak til alle. bgo der er indsneet sig en lille fejl i dit svar, der manglede < ved start for tabellen. Men pyt det virker.
Avatar billede bgo Nybegynder
10. juli 2002 - 13:39 #12
Nå ja... Tastefejl laver jeg mange af, så jeg tester også stort set efter hver linie:))

bgo
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