login  Naam:   Wachtwoord: 
Registreer je!
 Forum

JS script werkt niet met 0 value

Offline Sc0tTy - 30/03/2006 15:01 (laatste wijziging 30/03/2006 15:03)
Avatar van Sc0tTyPHP interesse ik heb hier een JS script , werkt prima op 1 ding na.

wanneer id een 0 waarde aan neemt geeft hij bij het defineren van prijs een fout, weet iemand dit te omzijlen ?
  1. function berekenprijs(selname)
  2. {
  3. id = document.sysopmaat.elements['pro_'+selname].value;
  4. prijs = document.sysopmaat.elements['get_'+selname+'_'+id].value;
  5. orrig = document.sysopmaat.elements['orrig_'+selname].value;
  6. newprijs = prijs - orrig;
  7. document.sysopmaat.elements['prijs_'+selname].value = newprijs;
  8. }


  1. message: Statement on line 6: Could not convert undefined or null to object
  2. Backtrace:
  3. Line 6 of inline#1 script in http://www.website.nl/nieuw/index.php?id=13&showid=4
  4. prijs = document.sysopmaat.elements[("get_" + selname + "_" + id)].value;
  5. Line 1 of script
  6. berekenprijs("15");
  7. At unknown location
  8. [statement source code not available]

3 antwoorden

Gesponsorde links
Offline marten - 30/03/2006 15:30
Avatar van marten Beheerder if(prijs == 0)
{
voer een getal groter dan 0 in
}
else
{
je script
}

dus ff controleren of er geen 0 ingevuld word
Offline Thomas - 30/03/2006 16:34
Avatar van Thomas Moderator Alle values zijn strings (tekst). Om te rekenen met values (net zoals je met getallen rekent) moet je deze strings omzetten naar getallen met behulp van de functie parseInt() (of parseFloat() (?) als het breuken betreft).
Offline Sc0tTy - 30/03/2006 17:16
Avatar van Sc0tTy PHP interesse dat laatste heeft geholpen thx(wassik vergeten, kwerk nie zovaak met JS)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s