[JavaScript] toFixed werkt niet in FF of IE7?

Pagina: 1
Acties:

  • MichaelDell
  • Registratie: April 2004
  • Laatst online: 28-05-2024
Ik krijg het volgende scriptje niet werkend in FireFox of IE7:

code:
1
2
3
4
5
6
7
<html>
<body>
<form>
<input type=text name=test onBlur="this.value=this.value.toFixed(2);">
</form>
</body>
</html>

De bedoeling is dus dat, bij het verlaten van het invoerveld, het ingevoerde getal wordt omgezet naar een getal met 2 decimalen. Ik weet dat toFixed() alleen werkt in JS1.5 en hoger maar FireFox werkt toch met 1.5? Van IE7 dacht ik dat het zelfs met 1.6 werkt?

Tis Top in Tukkerland


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:00

crisp

Devver

Pixelated

toFixed is een method van Number, een input-value is een String. Je zal 'm dus eerst moeten converteren naar een nummer, bijvoorbeeld mbv parseFloat ;)

Intentionally left blank


  • MichaelDell
  • Registratie: April 2004
  • Laatst online: 28-05-2024
ik dank u, dit werkt dus wel in FF en IE7 (zolang JS maar 1.5 of hoger is):
code:
1
2
3
4
5
6
7
<html>
<body>
<form>
<input type=text name=test onBlur="this.value=parseFloat(this.value).toFixed(2);">
</form>
</body>
</html>


_/-\o_

Tis Top in Tukkerland