Overføre data fra form til tekst?

Tags:    javascript

Jeg har en form hvori der indtastes en række værdier. Ved hjælp af en OnClick event vil jeg kalde en javascript function, som danner en textstreng der opstiller værdierne parvist og springer til en ny linje for hvert værdipar.
Efterfølgende skal tekststrengen så kopieres over i clipboardet.
Mit problem er at de tabs (\t) og ny linje (\n) som jeg indsætter i tekststrengen ikke udføres af javascriptfuntionen.....

eksempel her:

text="Blodtryksmålinger\n123/80\t140/90\n150/70\t140/88"
Prøver at udskrive således:
document.write(text)

Jeg mener det burde se sådan her ud:
Blodtryksmålinger:
123/80 140/90
150/70 140/88

Men i stedet ser det sådan her ud:
Blodtryksm?linger 123/80 140/90 150/70 140/88

Nogen som kan se hvad der er galt her?

mvh
Lars



Indlæg senest redigeret d. 14.12.2010 22:38 af Bruger #4050
\t og \n virker ikke som i normale tekst filer, når de bruges i html. Du skal istedet <br /> og nbsp;

Hvis du meget gerne vil bruge \n og \t skal du smide en <pre></pre> rundt om teksten.



Alternativt kan du køre replace på \t og \n.

text = text.replace('\n','<br/>');
document.write(text);



t