Opdatere value af TEXTAREA med AJAX = Æ Ø Å problem

Tags:    javascript

<< < 12 > >>
Hej!

Jeg styrer et hjemmelavet forum, hvor jeg bl.a. bruger AJAX i forbindelse med når folk vil "quote" en post. Istedet for at lave en ny sideåbning, så bliver et textarea synligt i bunden, og det indlæg ID de har klikket "quote" på, bliver herefter indlæst i textarea'en med AJAX, og så med nogle [QUOTE] [/QUOTE] tags omkring, som man kender fra rundt omkring.

Det virker også fremragende. Problemet er bare at når det indlæg man vil quote, indeholder f.eks. ´ eller æ, ø eller å (eller ÆØÅ), og sikkert også andre tegn.

Jeg har forsøgt mig med diverse replace funktioner i ASP, f.eks. at replace "æ" med #230; eller aelig; eller sågar Chr(145). Ingen af metoderne virker efter hensigten, der bliver bare skrevet f.eks. #230; i mit textarea. Hvis jeg slet ikke laver en replace, kommer der bare et ?-tegn frem istedet for de danske tegn.

Min replace virker fint sålænge det er innerHTML der skal opdateres i f.eks. en span eller div, men når det er value af et textarea, så fejler den altså.

Fold kodeboks ind/udKode 


Er der nogen der ved hvad jeg skal replace med, for at en textarea box kan forstå at den skal vise Æ, Ø eller Å?


Indtil videre har jeg været nødt til at lave en replace der udskifter f.eks. æ med ae; og ø med oe; osv., og så når indholdet udskrives på forum'et igen, erstattet den ae; med æ, oe; med ø osv. Det er ikke helt optimalt, men for brugeren der laver et quote, ser oe; lidt bedre ud med f.eks. #230;


PS: Har fjernet &-tegnet fra ascii koderne, da det her forum konverterer f.eks. & #230; til netop "æ", så det ser lidt sjovt ud i mit indlæg :)


Edit:
En mulig løsning er dog at opdatere f.eks. en div, med HELE textarea koden inkl. value, sådan her (istedet for kode-eksempel oven over, som kun opdaterer value i en eksisterende textarea):

Fold kodeboks ind/udKode 


Og med den her kode, SÅ virker de danske tegn fint. Derfor jeg tror det har noget at gøre med value for textarea'et, siden mit første kodeeksempel ikke virker optimalt med danske tegn.



Indlæg senest redigeret d. 07.02.2008 09:43 af Bruger #12384
12 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 12 karma
Sorter efter stemmer Sorter efter dato
Jeg har ikke glemt denne tråd - er bare ophængt på arbejde lige i øjeblikket, men jeg skal nok vænne tilbage indenfor et par dage, regner jeg med, når jeg har fundet ud af hvordan jeg kan få dine eksempler til at fungere med ASP :)







<< < 12 > >>
t