Avatar billede want2learn Nybegynder
31. marts 2006 - 00:10 Der er 12 kommentarer og
1 løsning

textarea vis <br> som linjeskift

hvis man har en textarea og man har hentet noget tekst ind i den, kan man så få vist <br> fra tekst hentningen som rigtige linje skift i min textarea og ikke bare som:

tekst<br>tekst tekst<br><br>hej.

Men

tekst
tekst tekst

hej.

min lille kode som henter data er:

Response.Write("<textarea rows=""12"" name=""tekst"" cols=""61"" class=""myTexteara"" value=""tekstfelt"">" & strText & "</textarea><br>")
Avatar billede kalp Novice
31. marts 2006 - 00:15 #1
<% = Replace(rs("tekst"),vbCrLf,"<br>")%>
Avatar billede eagleeye Praktikant
31. marts 2006 - 00:15 #2
Du replacer <br> med vbCrLf. vbCrLf er linie skift i tekst feltet.

Du kan gøre det direkte i response.write linie:

Response.Write("<textarea rows=""12"" name=""tekst"" cols=""61" class=""myTexteara"" value=""tekstfelt"">" & strText & "</textarea><br>")

Så den bliver:

Response.Write("<textarea rows=""12"" name=""tekst"" cols=""61" class=""myTexteara"" value=""tekstfelt"">" & Replace(strText,"<br>", vbCrLF,1,-1,2) & "</textarea><br>")
Avatar billede kalp Novice
31. marts 2006 - 00:15 #3
<% = Replace(strText,vbCrLf,"<br>")%>

kan se du har det i en variabel
Avatar billede eagleeye Praktikant
31. marts 2006 - 00:17 #4
doh tryk fejl ,2 skal være ,1 i linien:


Response.Write("<textarea rows=""12"" name=""tekst"" cols=""61" class=""myTexteara"" value=""tekstfelt"">" & Replace(strText,"<br>", vbCrLF,1,-1,1) & "</textarea><br>")


det betyder den replacer både <br> med store og små bogstaver: <br>, <BR>
Avatar billede want2learn Nybegynder
31. marts 2006 - 00:22 #5
får denne fejl ved koden

Fejl:
Microsoft VBScript runtime error '800a0005'
Invalid procedure call or argument: 'Replace'
process.asp, line 30

Linje er:
Response.Write("<textarea rows=""12"" name=""tekst"" cols=""61"" class=""myTexteara"" value=""tekstfelt"">" & Replace(strText,"<br>", vbCrLF,1,-1,2) & "</textarea><br>")


Ekstra SPM. kan man gøre det for <b> </b> også så den viser teksten som fed og ikke skriver <b>tekst</b>. !?
Avatar billede kalp Novice
31. marts 2006 - 00:24 #6
eagleeye... har du ikke bytte om på <br> og vbCrLF i replace?
Avatar billede want2learn Nybegynder
31. marts 2006 - 00:24 #7
@ Kommentar: eagleeye
31/03-2006 00:17:42

Virker..

men kunne man gøre det for <b></b> også så den laver teksten FED i min textarea !?
Avatar billede eagleeye Praktikant
31. marts 2006 - 00:27 #8
>> Ekstra SPM. kan man gøre det for <b> </b> også så den viser teksten som fed og ikke skriver <b>tekst</b>. !?

Hvis du mener i textareat? Så er svaret nej. Men hvis du har en RichText edittor eller WYSIWYG editor som ligges oven på testareaet så kan det lade sig gøre. De er lave i javascript og et eks kan findes her:  http://www.fckeditor.net/
Avatar billede eagleeye Praktikant
31. marts 2006 - 00:29 #9
kalp >> Nej det skal fra databasen ind i et textarea. I textarea er linie skift vbCrLf og normalt replacer man vbCrLf til <br> inden teskten gemmen i databasen. Så hvis man vil rette i teksten i et textarea skal man lave den modsatte konvertering :)
Avatar billede eagleeye Praktikant
31. marts 2006 - 00:30 #10
Her er en lidt mere simple RichText editor: http://www.kevinroth.com/rte/demo.htm
Avatar billede want2learn Nybegynder
31. marts 2006 - 13:32 #11
hvis jeg laver et spm. omkring den sidste editor du linker til vil du så gøre så den kan indlæse mine tekster fra min database !?
Avatar billede eagleeye Praktikant
31. marts 2006 - 15:38 #12
Ja det vil jeg da :)
Avatar billede want2learn Nybegynder
31. marts 2006 - 18:32 #13
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
Kurser inden for grundlæggende programmering

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