Avatar billede bombur Nybegynder
30. november 2002 - 15:17 Der er 5 kommentarer og
1 løsning

JScript: Fange "enter" ol. fra noget skrevet i en form

Hvordan kan jeg fange når en bruger laver linieskift i en form og så putte det med i en database? Hvis jeg kan fange flere ting vil jeg gerne vide det også!

mvh
//Rune
Avatar billede ducks Nybegynder
30. november 2002 - 15:44 #1
kan du bruge det her?

http://www.eksperten.dk/spm/277405
Avatar billede bombur Nybegynder
30. november 2002 - 16:20 #2
tekst = Request.Form("tekst");
tekst = Replace(tekst, vbCrlf, "<BR>")

Har jeg prøvet nu. Jeg ved at den i tekst fanger min tekst men jeg får følgende fejl:

Microsoft JScript runtime error '800a1391'

'vbCrlf' is undefined
Avatar billede bombur Nybegynder
30. november 2002 - 16:26 #3
Jeg går ud fra at det er JScript eller JavaScript der er kodet i!

/Rune
Avatar billede humlebidk Nybegynder
30. november 2002 - 17:05 #4
det er ikke vbs syntaks der skal bruges. jeg bruger dette til at lave linjeskift med.


var teksten = Request.Form("Teksten");

while(teksten.indexOf("\n",0)>-1) {
        teksten=teksten.replace("\n","<br />");
    }

replace() vedhæftes strengen .. ligesom man gør i c og javascript. Men den gør det kun en gang. derfor skal der bruges en løkke. indexOf() giver første position af \n i strengen, som er 0 baseret. jeg plejer at udskifte når det henes fra databasen, så teksten kan hentes tilbage i et textarea og rettes derfra igen. Jeg foreslår følgende funktion.
----- start -----

<%@ LANGUAGE = "JScript" %>
<%
function normaltext(teksten) {
    teksten=Server.HtmlEncode(teksten)

    while(teksten.indexOf("\n",0)>-1) {
        teksten=teksten.replace("\n","<br />");
    }
    return(teksten)
}
%>

<html><body>
<%
var text=Request.form("text")

if(text) {
Response.Write(normaltext(text))
%>
</body></html>

---- slut -----

denne funktion htmlencoder dvs. fjerner < og > æ ø å og såen. og \n laves om til <br />
Avatar billede bombur Nybegynder
30. november 2002 - 17:16 #5
Mange tak Bi
Nu kan jeg endelig få noget at spise! :-)

/Rune
Avatar billede humlebidk Nybegynder
01. december 2002 - 16:46 #6
velbekommet =)
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