Avatar billede ramlev Nybegynder
04. november 1999 - 10:59 Der er 9 kommentarer og
1 løsning

Textarea's

Hvordan definere man i et <textarea> at den skal gemme alle linieskift.

så man evt. kunne bruge et <textarea> til lave en email klient, så er det jo rart at kunne skifte linie.
Avatar billede starleicht Nybegynder
04. november 1999 - 11:29 #1
Hej ramlev

Man kan simpelthen bruge <PRE>.... </PRE> tag'en. Prøv vedlagte eksempel:

************************
frame.html:

<FRAMESET COLS="50%,*">
<FRAME SRC="linebreaks.html">
<FRAME SRC="dummy.html" NAME="otherframe">
</FRAMESET>

************************
dummy.html:

<H1>dummy.html</H1>

************************
linebreaks.html:

<SCRIPT LANGUAGE="JavaScript"><!--
function process() {
    parent.otherframe.document.writeln('<PRE>' + document.myform.mytext.value + '<\/PRE>');
}
//--></SCRIPT>

<FORM NAME="myform">
<TEXTAREA NAME="mytext" COLS="30" ROWS="10">
Dette
er
en
test
</TEXTAREA>
<INPUT TYPE="BUTTON" VALUE="OK" onClick="process()">
</FORM>
Avatar billede ramlev Nybegynder
04. november 1999 - 12:19 #2
Jeg glemte lige at sige at det skal gemmes i en $var i php3, og javascript er jeg ikke meget for at bruge.
Kan man stadig ?
Avatar billede starleicht Nybegynder
04. november 1999 - 12:33 #3
Aner det ikke! - Sorry
Avatar billede erikjacobsen Ekspert
04. november 1999 - 13:07 #4
<TEXTAREA> gemmer faktisk linieskiftene og de kan aflæses/bruges
i den variabel der kommer tilbage i PHP. Se dette eksempel:

<HTML>
<BODY>

<? $txt = str_replace("\n",'<BR>',$txt); ?>
<? echo $txt."\n" ?><BR><BR>

<FORM ACTION='txttest.php' METHOD='post'>
<TEXTAREA NAME='txt' COLS="30" ROWS='10'>
Hej
</TEXTAREA><BR>
<INPUT TYPE='submit'>
</FORM>

</BODY></HTML>
Avatar billede bjarke Nybegynder
11. november 1999 - 08:06 #5
Når teksten bliver sendt, så står der + i stedet for mellemrum og nogle underlige koder for alle mulige tegn. Hvad kan man gøre ved det? Det er jo ikke til at læse, hvis man f.eks. vil bruge det til at lade brugere sende en kommentar...
Avatar billede erikjacobsen Ekspert
11. november 1999 - 09:20 #6
Jo, Bjarke, undervejs bliver mellemrum til +, og der sker andre "sjove"
ting. Men PHP f.eks. pakker det ud for dig, så du ikke skal bekymre
dig om det. I Perl f.eks. skal man bruge et CGI.pm modul til det.

Så du skal bare finde den automatisk udpakning i det sprog, som
du anvender.

(Ellers er konverteringen egentlig meget simpel...)
Avatar billede bjarke Nybegynder
11. november 1999 - 09:27 #7
Jeg sender til en mailadresse, og det er jo lidt irriterende hvis man, når man får mailen, er nødt til både at gemme dataene og bagefter køre dem igennem en konverter.
Avatar billede erikjacobsen Ekspert
11. november 1999 - 10:42 #8
Bjarke: vil dit webhotels email-program ikke ordne det for dig?
Kan du uddybe (eller oprette et spørgsmål, hehe...)
Avatar billede bjarke Nybegynder
11. november 1999 - 10:54 #9
OK, jeg opretter et spørgsmål ;-)
Avatar billede bjarke Nybegynder
11. november 1999 - 10:56 #10
Nej, undskyld. Det bliver ikke lige nu...
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