Avatar billede kimlarsen1978 Nybegynder
21. februar 2007 - 21:42 Der er 6 kommentarer og
1 løsning

Send specialtegn med på onkeyup

Hejsa
Jeg har onkeyup på nogle felter for at få opdatret en DIV med det folk indtaster

fx:
******************************
function transferToPaper(text, id, blnInit){
  document.getElementById(id).innerHTML = text;
}

<input type="text" size="31" name="overskrift" onkeyup="transferToPaper(this.value, 'overskrift', false);">
******************************

Men hvis jeg indtaster specialtegn fx. <>/'" også videre bliver de ikke ført over - hvordan sikre jeg de gør det?
Avatar billede kalp Novice
21. februar 2007 - 21:44 #1
sæt \ foran

f.eks  \<
Avatar billede kalp Novice
21. februar 2007 - 21:44 #2
og hvis du skal overføre selve \ tegnet selv laver du 2..

\\
Avatar billede kimlarsen1978 Nybegynder
21. februar 2007 - 21:59 #3
Ja, men det er bruger input... Så jeg kan ikke rigtig sikre at de gør det - hvordan løser jeg den?
Avatar billede kalp Novice
21. februar 2007 - 22:38 #4
du kan lave noget replace på input før du sender det videre..

tekst = tekst.Replace(/</,"/<");
tekst = tekst.Replace(///,"//");
tekst = tekst.Replace(/>/,"/>");
tekst = tekst.Replace(/'/,"/'");
tekst = tekst.Replace(/"/,"/"");

er ikke vildt pænt:) men ja
Avatar billede kalp Novice
21. februar 2007 - 22:39 #5
mener der er en onSubmit event på form som du evt. kunne kalde den nye function i.
Avatar billede kimlarsen1978 Nybegynder
22. februar 2007 - 15:26 #6
Cool :-)
Svar bitte...
Avatar billede kalp Novice
22. februar 2007 - 15:27 #7
det får du her:)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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