anoniem Geplaatst: 8 oktober 2004 Delen Geplaatst: 8 oktober 2004 Goedemorgen! Ik heb een formulier waarmee je producten en prijzen in kan voeren. Het probleem is dat ik niet altijd alle velden invoer. Maar als ik bijvoorbeeld 2/3 velden invoer krijg ik als uitkomst NaN. Hoe kan ik dit oplossen, dat als ik alleen veld1 en veld2 invoer toch een uitkomst krijg? Mvg, Barus Quote Link naar reactie
anoniem Geplaatst: 8 oktober 2004 Auteur Delen Geplaatst: 8 oktober 2004 Zoiets: [code:1:469724ef39]var bedraga = 0; if (document.formulier3.bedrag1.value) bedraga = eval(document.formulier3.bedrag1.value);[/code:1:469724ef39] Quote Link naar reactie
anoniem Geplaatst: 8 oktober 2004 Auteur Delen Geplaatst: 8 oktober 2004 [quote:5d75bedcf6="MichielPH"]Zoiets: [code:1:5d75bedcf6]var bedraga = 0; if (document.formulier3.bedrag1.value) bedraga = eval(document.formulier3.bedrag1.value);[/code:1:5d75bedcf6][/quote:5d75bedcf6] Dit is wel een heel erg ranzige werkwijze; niet doen dus. Je kan gewoon controleren of de waarde een numerieke waarde is met de functie isNaN(). Bijvoorbeeld: [code:1:5d75bedcf6] var form = document.forms["formulier3"]; var getal = 0; var waarde = form.elements["bedrag1"].value; if (!isNaN(waarde) getal += parseFloat(waarde); [/code:1:5d75bedcf6] Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen