Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


formatnumber i javascript?

Postades av 2005-04-06 10:28:14 - Mike Westerlund, i forum javascript/dhtml, Tråden har 4 Kommentarer och lästs av 792 personer

hej jag fick så bra hjälp för ett tag sedan så jag kunde få igång mitt lilla räkne script. Nu har jag följande problem, jag kan inte få ut slutsumman decimaltal. typ: 129,20. Min fråga är om det finns någon formatnumber() funktion att använda i mitt script för att få ut decimalerna, eller rättare sagt, visa talet med decimaltecken. mitt script är här nedan.

1: <SCRIPT language="JavaScript">
2: function summera(rad,tot){
3: eval("document.payform.summa"+rad+".value = parseInt(document.payform.antal"+rad+".value) * 4: parseInt(document.payform.apris"+rad+".value)")
5: document.payform.totcash.value=0;
6: document.payform.totcredit.value=0;
7: for (x=1;x<tot+1;x++) {
8: eval("document.payform.totcash.value=parseInt(document.payfo
9: rm.totcash.value)+parseInt(document.payform.summa"+x+".value)")
10: }
11: document.payform.totcredit.value=document.payform.totcash.value*1.02;
12: }
13: </SCRIPT>

det jag tycker är konstigt är att rad 8, där jag tilldelar min form ett värde blir tal utan decimaler och på rad 11, där jag får ut decimalerna automatiskt. har det med eval() att göra. finns det något enkelt sätt att sätta en typ av formatnumber() runt..?

mike


Svara

Sv: formatnumber i javascript?

Postades av 2005-04-06 11:43:24 - Per Persson

Två saker kan ställa till problem så vitt jag ser:
1. JavaScript känner inte igen kommatecken som decimalavskiljare. Det skall vara punkt. Detta kan en enkel replace råda bot på.
2. parseInt() läser bara ut heltalsdelen ur ett formulärfält.


Svara

Sv:formatnumber i javascript?

Postades av 2005-04-06 12:32:27 - Mike Westerlund

ok, tack för ditt svar. kan jag använda parsDouble() istället? jag har fått felmeddelanden när jag provat det tidigare. parseInt() måste tydligen användas annars får jag NaN i form fältet.


Svara

Sv: formatnumber i javascript?

Postades av 2005-04-06 15:36:09 - Simon Dahlbacka

hmm, så där massa eval ser inte snyggt ut..

sen har du parseInt(...) + parseInt(...) det kan väl inte bli nåt annat än ett heltal?

<b>eventuellt</b> kan den här funka..

function summera(rad, tot) {
  document.payform["summa"+rad].value = parseDouble(document.payform["antal"+rad].value) * parseDouble(document.payform["apris"+rad].value);
  document.payform.totcash.value = 0;
  document.payform.totcredit.value = 0;
  for (x=1;x < tot+1;x++) {
    document.payform.totcash.value += parseDouble(document.payform["summa"+x].value);
  }
  document.payform.totcredit.value = 1.02*parseDouble(document.totcash.value);
}


Svara

Sv:formatnumber i javascript?

Postades av 2005-04-11 12:31:16 - Mike Westerlund

hej, tack för ditt svar.

jo jag har ersatt ditt script med det jag hade. den går igenom en refresh men sen när man väljer onselect den ger fel:

function summera(rad,tot) {

tecken 3?

jag fattar inte vad det skulle vara.


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 722
27 958
271 751
200
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies