13. december 2004 - 17:07Der er
11 kommentarer og 1 løsning
JavaScript: Erstat . med ,
Jeg har følgende lille kode:
<script language="JavaScript"> function formatint(i) { i = document.i.replace(".", ","); return i }
var tal = 3.63; document.write(formatint(tal)); } </script>
Det er min mening at funktionen formatint gerne skulle redigere det tal man smider ind, sådan at der i browseren bliver skrevet 3,63. Jeg kan ikke finde ud af, hvad der er galt med min kode. Som den er nu, så gider den ikke engang at printe noget til browseren.
Nogen der kan hjælpe, med at få dette til at virke?
document.i henviser (i IE) til et element ved navn (id) i. Men da det er tallet i, som argument, skal du skrive: function formatint(i) { i = i.replace(".", ","); return i }
ja, undskyld jeg glemte at tallet skal konverteres til streng: function formatint(i) { return i.toString().replace(".",","); } eller virker replace ikke
<script type="text/javascript"> function formatint(i){ return String(i).replace(/\./g,","); } var tal = 3.63; document.write(formatint(tal)); </script>
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.