Hello,
I have a problem with real time calculation.
In my script, the number of envelops should be multiplied with 2 ( in the example) and should be added to the total price.
I am sorry for the dutch language which sometimes is used in the code.
I do not know how to realise that.
Can someone help me with that?
Code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body> <script type="text/javascript"> var logo_prijs = new Array(); logo_prijs["Ja"]=0; logo_prijs["Nee"]=100; function getLogoPrijs() { var logoPrijs=0; var theForm = document.forms["proefberekening"]; var selectedLogo = theForm.elements["selectedlogo"]; for(var i = 0; i < selectedLogo.length; i++) { if(selectedLogo[i].checked) { logoPrijs = logo_prijs[selectedLogo[i].value]; break; } } return logoPrijs; } // einde logo var huisstijl_prijs = new Array(); huisstijl_prijs["Ja"]=0; huisstijl_prijs["Nee"]=150; function getHuisstijlPrijs() { var huisstijlPrijs=0; var theForm = document.forms["proefberekening"]; var selectedHuisstijl = theForm.elements["selectedhuisstijl"]; for(var i = 0; i < selectedHuisstijl.length; i++) { if(selectedHuisstijl[i].checked) { huisstijlPrijs = huisstijl_prijs[selectedHuisstijl[i].value]; break; } } return huisstijlPrijs; } // einde huisstijlprijs // multiply envelop price function multiply() { //Assume form with id="theform" var theForm = document.forms["proefberekening"]; var envelop = document.getElementById("enveloppen").value; var enveloppenprijs= envelop*2; //2 = price each envelop } //total calculation function calculateTotal() { var totaalPrijs = getLogoPrijs() + getHuisstijlPrijs() + multiply(); var divobj = document.getElementById('totaal'); divobj.style.display='block'; divobj.innerHTML = "Your price: <b>€ "+totaalPrijs+",-</b>"; } </script> <div id="pricing"> <form id="proefberekening" onsubmit="return false;"> <fieldset> <p>Make your pricing</p> <table> <tr> <td><label >Do you already have a logo?</label></td> <td><label class='radiolabel'><input type="radio" name="selectedlogo" value="Ja" onclick="calculateTotal()" />Yes</label></td> <td><label class='radiolabel'><input type="radio" name="selectedlogo" value="Nee" onclick="calculateTotal()" />No</label></td> </tr> <tr> <td><label >Do you already have a corporate identity?</label></td> <td><label class='radiolabel'><input type="radio" name="selectedhuisstijl" value="Ja" onclick="calculateTotal()" />Yes</label></td> <td><label class='radiolabel'><input type="radio" name="selectedhuisstijl" value="Nee" onclick="calculateTotal()" />No</label></td> </tr> <tr> <td><label >How many envelopes do you want?*</label></td> <td><label ><input type="text" name="enveloppen" id="enveloppen" onkeyup="multiply()" value="" size="20" maxlength="10" /></label></td> </tr> </table> <br> <div id="totaal"></div> </fieldset> </form> </div> </body> </html>


Reply With Quote

Bookmarks