Nieuw lid |
|
Hallo ik heb volgend script:
<script language="JavaScript">
function post(veld,waarde) {
var array = document.bestelformulier.elements[veld].selectedIndex;
var aantal = document.bestelformulier.aantal.value;
if (document.bestelformulier.elements[veld].options[array].text == waarde )
{
if (document.bestelformulier.aantal.value < 10){
alert("Indien u koos voor de bestelling via de post, dan zijn de vervoerskosten (5€) voor de koper. Deze worden automatisch mee verekend in de prijs.");
var som = (document.bestelformulier.aantal.value * prijs) + parseInt(5);
var totaal = document.getElementById("totaal").innerHTML = "€"+ som ;
}
if (document.bestelformulier.aantal.value >= 10) {
alert("Indien u koos voor de bestelling via de post, dan zijn de vervoerskosten (10€) voor de koper. Deze worden automatisch mee verekend in de prijs.");
var som = (document.bestelformulier.aantal.value * prijs) + parseInt(10);
var totaal = document.getElementById("totaal").innerHTML = "€"+ som ;
}
}else{
var totaal = parseInt(document.getElementById("totaal"));
var som = (document.bestelformulier.aantal.value * prijs);
var totaal = document.getElementById("totaal").innerHTML = "€"+ som;
}
}
var prijs = parseInt("15.00");
function bereken(){
var totaal = parseInt(document.getElementById("totaal"));
var som = (document.bestelformulier.aantal.value * prijs);
var totaal = document.getElementById("totaal").innerHTML = "€"+ som;
}
</script>
<script language="JavaScript"> function post(veld,waarde) { var array = document.bestelformulier.elements[veld].selectedIndex; var aantal = document.bestelformulier.aantal.value; if (document.bestelformulier.elements[veld].options[array].text == waarde ) { if (document.bestelformulier.aantal.value < 10){ alert("Indien u koos voor de bestelling via de post, dan zijn de vervoerskosten (5€) voor de koper. Deze worden automatisch mee verekend in de prijs."); var som = (document.bestelformulier.aantal.value * prijs) + parseInt(5); var totaal = document.getElementById("totaal").innerHTML = "€"+ som ; } if (document.bestelformulier.aantal.value >= 10) { alert("Indien u koos voor de bestelling via de post, dan zijn de vervoerskosten (10€) voor de koper. Deze worden automatisch mee verekend in de prijs."); var som = (document.bestelformulier.aantal.value * prijs) + parseInt(10); var totaal = document.getElementById("totaal").innerHTML = "€"+ som ; } }else{ var totaal = parseInt(document.getElementById("totaal")); var som = (document.bestelformulier.aantal.value * prijs); var totaal = document.getElementById("totaal").innerHTML = "€"+ som; } } var prijs = parseInt("15.00"); function bereken(){ var totaal = parseInt(document.getElementById("totaal")); var som = (document.bestelformulier.aantal.value * prijs); var totaal = document.getElementById("totaal").innerHTML = "€"+ som; } </script>
toegepast op volgende items:
<body onload="bereken()">
<span class="veldje"> <input type="text" name="aantal" value="1" onchange="post(this.name)" id="input"/></span>
<select name="methode" id="input" onchange="post(this.name,'Verzending via de Post');" >
<body onload="bereken()"> <span class="veldje"> <input type="text" name="aantal" value="1" onchange="post(this.name)" id="input"/></span> <select name="methode" id="input" onchange="post(this.name,'Verzending via de Post');" >
De bedoeling is dat wnr je via de post besteld er 5 of 10 euro bijkomt. (dit werkt)
het probleem is dat wnr je na het selecteren van de leveringsmethode, het aantal examplaren verandert, men niet meer kijkt naar de leveringsmethode.
Ik weet dat ik iets moet zeggen als "indien aantal verandert is, check dan opnieuw de leveringsmethode", maar ik vind de oplossing niet.
Iemand dat me kan helpen?
|