Avatar billede bgjensen Nybegynder
14. december 2005 - 12:29 Der er 2 kommentarer og
1 løsning

overfør streng med tegnet \n

hvordan løses denne:

jeg skal have den til at sætte en værdi i et textarea.

side1:
<textarea name="test" READONLY></textarea>
         
side2:
if(opener.document.form.test.value=='') opener.document.form.test.value='<?= $test; ?>';

problemet er bare at $test indeholder tegnet \n og det får så javascript til at fejlen da \n splitter linien.

eks:
$test = "test \n test \n test";

så javascript tror at det skal se sådan ud:
test.value='test
test
test';

hvilket jo giver en fejl.

Hvordan kan jeg løse dette (helst en løsning hvor jeg godt kan bruge \n
Avatar billede polle007 Nybegynder
14. december 2005 - 14:46 #1
en mulighed
$test = "test \\n test \\n test";
Avatar billede bgjensen Nybegynder
14. december 2005 - 15:47 #2
har løst det brugte en explode på \n og fik så javascript til selv at sætte \n ind efter hver.

polle007 -> hvis man bruger din metode, mister \n sin effekt den bliver bare sat ind som tekst og ikke som ny linie.
Avatar billede polle007 Nybegynder
14. december 2005 - 15:50 #3
Med min metode, så overlades det til javascript at lave linieskift
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