Avatar billede ingeman Seniormester
06. april 2004 - 18:12 Der er 12 kommentarer og
1 løsning

Udskriv textarea med span

<textarea  name="totext" rows=25 cols=75 wrap="physical"></textarea>

Jeg skal have textarea skrevet ud med SPAN så det ser rigtigt
ud med linieskift.
Avatar billede fennec Nybegynder
07. april 2004 - 08:56 #1
Mener du at du skal have byttet linjeslift ud med <br> fo så bruger du bare replace.
<span><%= replace("Din tekst står her",chr(13),"<br>") %></span>
Avatar billede ingeman Seniormester
07. april 2004 - 13:26 #2
Jeg taster ind
lin1
lin2
lin3

men når jeg udskiver får jeg
lin1lin2lin3
Avatar billede fennec Nybegynder
07. april 2004 - 13:30 #3
så brug replace() metoden. Den bytter linjeskift ( chr(13) ) ud med <br> som er et HTML linjeskift.
Avatar billede ingeman Seniormester
07. april 2004 - 13:38 #4
<Span class=inputs5><%=Replace(Totext,chr(13),"<br>")%></span>

Det virker ikke ?
lin1lin2lin3
Avatar billede fennec Nybegynder
07. april 2004 - 13:42 #5
så brøv med VbCrLf istedet for chr(13)
<Span class=inputs5><%=Replace(Totext,VbCrLf,"<br>")%></span>
Avatar billede ingeman Seniormester
07. april 2004 - 13:43 #6
Har prøvet - virker heller ikke !
Avatar billede fennec Nybegynder
07. april 2004 - 13:45 #7
Kan jeg ikke lige se din kode???
Avatar billede ingeman Seniormester
07. april 2004 - 13:46 #8
<%totext=request("totext")%>

<table width="100%" cellspacing="0" cellpadding="0">
                    <tr><td style="height:20px;"></td></tr>
                        <td width="05%"></td>
                        <td width="95%">
                            <br><Span class=inputs5><%=Replace(Totext,vbcrlf,"<br><Span  class=inputs5>")%>
                            <br><Span class=inputs5><%=Replace(Totext,chr(13),"<br>")%></span>
                        </td>
                    </tr>
                </table>
Avatar billede fennec Nybegynder
07. april 2004 - 13:51 #9
lavede lige denne test.asp side. Og det virker som det skal.

<form name="form" action="test.asp" method="post">
<textarea name="totext" rows="3" cols="30"></textarea>
<%totext=request("totext")%>

<table width="100%" cellspacing="0" cellpadding="0">
<tr><td style="height:20px;"></td></tr>
  <td width="05%"></td>
  <td width="95%">
    <br><Span class=inputs5><%=Replace(Totext,vbcrlf,"<br><Span  class=inputs5>")%>
    <br><Span class=inputs5><%=Replace(Totext,chr(13),"<br>")%></span>
  </td>
</tr>
</table>
<input type="Submit" value="sdv">
</form>
Avatar billede ingeman Seniormester
07. april 2004 - 14:03 #10
Totext bliver hentet ind fra en database - har det nogen betydning ?
Avatar billede fennec Nybegynder
07. april 2004 - 14:15 #11
Det burde det ikke. Linjeskiftet bliver også gemt i databasen.

Jeg har lavet lavet rigtig mange sider hvor det bliver lagt i databasen, og det har ikke betydet noget. Alle mine sites hvor man kan indtaste en adresse bruger denne kode.

Men du kan jo "bytte om" på funktionerne. Betydende, at du gemmer <br> i databasen i stedet for linjeskift. Så skal du udskifte <br> med linjeskift når du vil vise teksten i et tekstarea. Det er så ikke nødvendigt at lave en replace() i <span> elementer.

sql sætning:
"insert into ***(totext) values('"& replace(request(totext,chr(13),"<br>")) &"')"

textarea sætning:
<textarea name="totext" rows="3" cols="30"><%= replace(totext,"<br>",chr(13)) %></textarea>
Avatar billede ingeman Seniormester
24. april 2004 - 17:04 #12
det skal gøres med
escape(document.forms[0].totext.value)
Avatar billede ingeman Seniormester
24. april 2004 - 17:04 #13
lukket
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