Vet inte vilken sektion jag ska lägga detta under men det är blandning av ASP,javascript och MS Access.ENTER-tecknet kraschar min sida
ASP sidan
----------
Jag har ett svårt problem. Jag har ett html formulär med textarea-fält där jag ska skriva en beskrivning
<textarea name="beskrivning"></textarea>
Jag vill kunna skriva text och trycka ENTER och skriva lite mer text etc.Även kan hända att jag kopierar text från nåt annat och klistrar in.
Sedan lägger jag in det i MS Access databasen
Rs("description") = Request.Form("beskrivning")
Rs.Update
Rs.Close
Kollar jag i min Access databas där jag lägger in beskrivningen
Tabell Stugtyp
kolumn: description
Så där i texten där jag tryckte enter finns det långt mellanrum tills nästa text.
Problemet kommer när jag ska skriva ut kolumnen Rs("description") till javascript
där Rs är alltså mitt RecordSet
Jag har nämligen så här på ASP sidan
<script language="javascript1.2">
hint=new String();
hint='<%SkrivUt(ID)%>'
</script>
I min ASP funktion SkrivUt(ID) har jag
Function SkrivUt(ID)
Rs.....skapar recordset och hittar posten jag vill skriva ut
Repsonse.Write(.....)
Response.Write(Rs("description"))
Rs....
End Function
Då kraschar sidan eftersom ENTER-tecknet gör att hint='....' delas upp till
hint='...texttexttext [enter]
texttext'
Och det klarar inte javascriptet av när jag skriver ut det i strängen hint
eftersom javascriptet antagligen vill ha det såhär
hint='...texttexttext [enter]'
hint+='texttext'
eller såhär
hint='...texttexttext [enter] texttext'
Jag vill skriva ut Rs("description") i både ett textarea fält samt bara vanligt som text.
Frågan är hur jag löser ENTER-tecknet?
Jag vill inte se \n eller några konstiga tecken när jag skriver ut Rs("description")
Och allt skrivs ut till javascript strängen "hint"