BTW berekenen webstite

Status
Niet open voor verdere reacties.

hoi1234567890

Nieuwe gebruiker
Lid geworden
28 nov 2018
Berichten
1
Hallo
ik ben bezig met een website maken om de btw te berekenen maar hij werkt niet en ik weet niet waaraan het ligt zou iemand me kunnen helpen
dit is mijn code tot nu toe:
HTML:
<!DOCTYPE html>
<html lang="nl">
 <head>
 <meta charset="utf-8">
 <title>BTW berekenen</title>
 <script type="text/javascript">
 function berekenenBTW()
 {

 var laag = 0,06;
 var hoog = 0.21;
 var geld = 0;
 var bedrag = parseFloat(document.BTWForm.getal.value);
 var resultaat = geld;
 alert("Het bedrag " + bedrag + "heeft een BTW van" + beginBedr + "waardoor het eindbedrag"
 + geld +"word.");
 
 
 //de berekeningen
 if (document.BTWForm.1.checked)
 {
 geld = bedrag;
 alert('De BTW van' + bedrag + 'is' + geld);
 }
 else if (document.BTWForm.1.checked)
 {
 geld = bedrag;
 alert('De BTW van' + bedrag + 'is' + geld);
 }
 
 else if (document.BTWForm.exin.checked)(document.BTWForm.laag.checked)
 {
 geld = bedrag * (1+laag/100);
 alert('Het bedrag inclusief BTW van' + bedrag + 'is' + geld);
 }
 else if (document.BTWForm.inex.checked)(document.BTWForm.laag.checked)
 {
 geld = bedrag / (1+laag/100);
 alert('het bedrag exlusief BTW van' + bedrag + 'is' + geld);
 }
 
 else if (document.BTWForm.exin.checked)(document.BTWForm.hoog.checked)
 {
 geld = bedrag * (1+hoog/100);
 alert('het bedrag inclusief van' + bedrag + 'is' + geld);
 }
 else if (document.BTWForm.inex.checked)(document.BTWForm.hoog.checked)
 {
 geld = bedrag / (1+hoog/100);
 alert('het bedrag exclusief van' + bedrag + 'is' + geld);
 }
 }
 </script>
 </head>
 <body>
 <!--Hier begint het formulier met de radio opties en waar je de BTW kan berekenen-->
 <form name="BTWForm">
 <p>Wat wil je doen?</p>
 <input type="radio" name="wat" id="exin" checked>exclusief naar in inclusief<br>
 <input type="radio" name="wat" id="inex">inclusief naar exclusief<br>
 
 <p>Welk percentage BTW wil je gebruiken?</p>
 <input type="radio" name="BTW" id="0" checked>0%<br>
 <input type="radio" name="BTW" id="6">6%<br>
 <input type="radio" name="BTW" id="21">21%<br>
 
 <p>Over welk bedrag wil je BTW berekenen?</p>
 <input type="tekst" name="getal">
 <input type="button" value="Bereken" onClick="berekenBTW()">
 
 </form>
 </body>
</html>
 
berekenBTW() v.s. berekenenBTW()

Je hebt dus een typfout bij de aanroep.
Als je de Debug-console in je browser opentrekt zou je hier wat over moeten zien.
 
Veel slordigheidjes zitten erin. php4u noemde al de aanroep van de functie. Of bijv. 0,06 in plaats van 0.06
Het is handiger als je na elk stukje Javascript even enkele variabelen controleert met console.log(VariabeleNaam);
Druk in je brower op F12 en dan op tab "Console" dan zie je precies wat er gebeurt.
Code:
<script type="text/javascript">
function berekenBTW() {

    // Invoer: Wat wil je doen
    var wat = 'exin';
    var watInput = document.querySelector('input[name="wat"]:checked');
    if (watInput) {
        wat = watInput.value;
    }
    console.log("wat: " + wat);

    // Invoer: Welk percentage
    var btw = 0;
    var btwInput = document.querySelector('input[name="btw"]:checked');
    if (btwInput) {
        btw = parseFloat(btwInput.value);
    }
    console.log("btw: " + btw);

    // Invoer: Bedrag
    var bedrag;
    var bedragInput = document.querySelector('input[name="bedrag"]');
    bedrag = parseFloat(bedragInput.value);
    if (isNaN(bedrag)) {
        bedrag = 0;
    }
    console.log("bedrag: " + bedrag);

    // BTW berekening
    var btwBedrag    = 0;
    var totaalBedrag = 0;
    if (wat == 'exin') {
        btwBedrag    = bedrag * btw;
        totaalBedrag = bedrag + btwBedrag;
    } else {
        btwBedrag    = bedrag - (bedrag / (1 + btw));
        totaalBedrag = bedrag - btwBedrag;
    }
    console.log("btwBedrag: " + btwBedrag);
    console.log("totaalBedrag: " + totaalBedrag);

    // afronden op 2 decimalen & omzetten in tekst
    bedrag       = bedrag.toFixed(2);
    btwBedrag    = btwBedrag.toFixed(2);
    totaalBedrag = totaalBedrag.toFixed(2);
    alert("Bedrag is " + bedrag + ". BTW is " + btwBedrag + ". Totaal is " + totaalBedrag + ".");

}
</script>

<form id="BtwForm" name="BtwForm" action="">
    <p>Wat wil je doen?</p>
    <input type="radio" name="wat" value="exin" id="exin" checked>exclusief naar in inclusief<br>
    <input type="radio" name="wat" value="inex" id="inex">inclusief naar exclusief<br>

    <p>Welk percentage BTW wil je gebruiken?</p>
    <input type="radio" name="btw" value="0.00" id="btwN" checked>0%<br>
    <input type="radio" name="btw" value="0.06" id="btwL">6%<br>
    <input type="radio" name="btw" value="0.21" id="btwH">21%<br>

    <p>Over welk bedrag wil je BTW berekenen?</p>
    <input type="text"   name="bedrag"  value="">
    <input type="button" name="bereken" value="Bereken" onclick="berekenBTW()">
</form>
Suc6. Have fun.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan