webForumDet fria alternativet
Logga in / Bli medlem

Byta ut radbrytningar

JavaScript

6 svar · 290 visningar · startad av Jaan

Medlem sedan feb. 200340 inlägg
Trådstart#1

Hej.

Hur gör jag om jag vill replace'a alla radbrytningar i en textarea till annat tecken när jag trycker på submit?

1
2
3

ska bli: 1;2;3

:)

Medlem sedan juni 20004 308 inlägg
#2
<form onsubmit="this.foo.value=this.foo.value.replace(/\r\n|\r|\n/g,';');" ...osv

Om textarean heter "foo".

Medlem sedan feb. 200340 inlägg
#3

OK, tack! Ska prova senare. :)

Medlem sedan feb. 200340 inlägg
#4

Fungerar bra. :)

Men....hehe...när användaren trycker på submit öppnar jag ett nytt fönster och då kommer texten i textarean vara ändrad om man går tillbaka.
Går det att bara ändra det som ska submit'as och inte det som står i textarean, eller måste man då använda tex ASP för det?

Medlem sedan nov. 20017 144 inlägg
#5

Det är ju det som är i textarian som skall skickas så det blir nog svårt att åstakomma på klienten.

Medlem sedan juni 20004 308 inlägg
#6

Du kan ju använda ett dolt fält som innehållet i textarean kopieras till och sedan gör du ändringen i det. Men det bästa är ju om du kan göra det på serversidan med ex ASP.

Medlem sedan feb. 200340 inlägg
#7

Du kan ju använda ett dolt fält ...

Precis vad jag tänkte testa.... ;)

Tack för hjälpen grabbar!

253 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)