03. september 2005 - 18:55
Der er
10 kommentarer og 1 løsning
JavaScript: ret til dansk komma
Hvordan laver man en funktion i JavaScript, som erstatter et dansk komma , med .?
Annonceindlæg fra Edora
03. september 2005 - 19:02
#1
str = "45,7"; str = str.replace(",", ".");
03. september 2005 - 19:07
#2
Prøv at se denne: <input type="text" size="6" name="price" onBlur="this.value=str.replace(",", ".");"> Når jeg f.eks. indtaster "25,95", bliver det ikke ændret. Hvordan kan det være?
03. september 2005 - 19:15
#3
Gør sådan her i stedet: <script type="text/javascript"> function Update(elm) { elm.value = elm.value.replace(",", "."); } </script> <input type="text" size="6" name="price" onBlur="Update(this)">
03. september 2005 - 19:16
#4
Hvorfor gør det en forskel?
03. september 2005 - 19:21
#5
Den primære forskel er i hvert fald at: onBlur="this.value=str.replace(",", ".");"> - ikke virker, fordi at "str" ikke er defineret. Hvis det skulle være noget, så burde det være: onBlur="this.value = this.value.replace(",", ".");"> - men den synes jeg ikke at jeg kan få til at fungerer. Jeg er lidt blank overfor hvorfor ikke.
03. september 2005 - 19:37
#6
Tak. Smider du lige et svar?
03. september 2005 - 19:41
#7
Svar :^)
03. september 2005 - 20:41
#8
nielle> Ang 03/09-2005 19:21:51: Måske fordi du bruger "" (gåseøjne) hele vejen..? :-) /theSurfer
03. september 2005 - 20:47
#9
Doh!
03. september 2005 - 20:48
#10
Ja, ret til dette: <input type="text" size="6" name="price" onBlur="this.value = this.value.replace(',', '.');"> - det virker.
03. september 2005 - 20:50
#11
Heh..det jo hva der sket ;) God aften
Vi tilbyder markedets bedste kurser inden for webudvikling