Avatar billede galthen Nybegynder
18. juni 2003 - 09:02 Der er 13 kommentarer og
1 løsning

Linie skift i inputfelt med multiline

Jeg har et input felt der er sat til multiline.
den indtastede tekst sendes til et asp dokument.
Problemet er at den ikke sender linie skiftet med.

Dvs. hvis jeg i inputfeltet skriver:
linie1
linie2

Så sender den dette:
tekst=linie1linie2
til mit asp dokument

nogle foreslag?
Avatar billede keysersoze Ekspert
18. juni 2003 - 09:17 #1
allerførst skal du sende formen med post og ikke med get - det ved jeg ikke om du gør.

derefter - hvis du indsætter i en databasen eller hvad du end gør, så skal du bruge replace;

replace(tekst,VbCrLf,"<br>")
Avatar billede galthen Nybegynder
18. juni 2003 - 11:51 #2
jeg sender den ikke med POST eller GET.. jeg kalder et javascript indefra flash som åbner en ny side der mogtager variablerne. Replace dur ikke i det der ikke er noget at replace... linier bliver smækket helt sammen
Avatar billede keysersoze Ekspert
18. juni 2003 - 12:06 #3
så er det din måde at sende teksten på - ved ikke hvordan det er bygget, men er det en ny side du åbner kan du fx nøjes med at åbne vinduet og så i det nye vindue hente indholdet fra formen vha javascript.
Avatar billede olebole Juniormester
18. juni 2003 - 12:15 #4
<ole>

Når du sender noget via en URL, skal alle special-tegn (herunder linieskift) encodes med escape().

var str = variabel_1 + variabel_2 + variabel_3;
str = escape(str);
url = "side.html?streng=" + str;

/mvh
</bole>
Avatar billede galthen Nybegynder
18. juni 2003 - 13:51 #5
var dinhilsen=escape(dinhilsen);
getURL ("java script:MM_openBrWindow('previewecard.asp?dinhilsen="+dinhilsen+"',
'festival', 'width=490 height=640 scrollbars=0')\r\n");

dette virker. Men dinhilsen skal ikke ændres derfor prøver jeg dette som ikke virker.

var tmp=escape(dinhilsen);
getURL ("java script:MM_openBrWindow('previewecard.asp?dinhilsen="+tmp+"',
'festival', 'width=490 height=640 scrollbars=0')\r\n");
Avatar billede olebole Juniormester
18. juni 2003 - 14:29 #6
Jo, den skal ændres, hvis du vil sende den som URL
Avatar billede galthen Nybegynder
18. juni 2003 - 14:29 #7
det er derfor jeg ligger den ind i tmp.. som ikke virker
Avatar billede olebole Juniormester
18. juni 2003 - 14:34 #8
Jo, den gør - den virker fint. Men hvad mener du med, den ikke virker? Hvad gør du i dit ASP-dokument? Mon ikke det er der, din fejl ligger? Er du helt sikker på, du ikke har et '\r' ved linieskiftet?
Avatar billede olebole Juniormester
18. juni 2003 - 14:37 #9
var dinhilsen=escape(dinhilsen);
getURL ("java script:MM_openBrWindow('previewecard.asp?dinhilsen="+dinhilsen+"',
'festival', 'width=490 height=640 scrollbars=0')\r\n");

Det her virker med garanti - og dinhilsen _skal_ escape'es. Så skal du naturligvis decode på serveren i ASP-dokumentet. I JScript gøres det med unescape() ... jeg ved ikke, hvad man gør i VBS
/mvh
Avatar billede galthen Nybegynder
18. juni 2003 - 15:00 #10
problemet er bare at når det sendes til mit asp dokument så ændres teksten i flash samtidigt. dvs hvis jeg har skrevet:
linie1
linie2
i flash. Så bliver det vist i flash som
linie1%0Dlinie2
Avatar billede olebole Juniormester
18. juni 2003 - 15:05 #11
Læs, hvad jeg skriver i (18/06-2003 14:37:56)
Avatar billede galthen Nybegynder
18. juni 2003 - 15:07 #12
det har jeg gjort.. det løser ikke problemet...
det gør ikke noget at den skriver linie1%0Dlinie2 til mit asp dokument, det laver jeg bare om.. Men den ændre den tekst som der er skrevet i flash dokumentet. Det er det der er problemet.
Avatar billede olebole Juniormester
19. juni 2003 - 02:39 #13
Du kan noget med den funktion, ingen andre, jeg kender, kan  :)
Avatar billede galthen Nybegynder
20. november 2003 - 14:38 #14
lukker tråden
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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