ik zit wat te klooien om een eenvoudige webshop te maken zonder database. op een bestelformulier moet een gebruiker zelf een locatie kunnen aanduiden. Alles werkt in principe, alleen, welke keuze je ook invoert: er wordt steeds "Europa" geselecteerd.
Waar loopt het fout?
<html>
<head>
<title>T-lights.be webshop</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" language="javascript">
function TelOp() {
//totaal aantal bestelde artikelen berekenen
var waarde;
waarde = document.all.prijs.value * document.all.aantal.value
document.all.uitkomst.value = waarde;
}
</script>
<script type="text/javascript" language="javascript">
function Verzenden() {
//totaal aantal bestelde artikelen overnemen
var waarde;
waarde = document.all.prijs.value * document.all.aantal.value
//verzendkost vastleggen
var verzend;
verzend = 0
if (document.all.locatie.value="Europa"){
verzend = 10
}
else if (document.all.locatie.value="Non-EU"){
verzend = 20
}
else {
verzend = 5
}
document.all.shipping.value = verzend;
//berekenen van de totale prijs
var totaalverzendkost;
totaalverzendkost = waarde + verzend
document.all.verzendkost.value = totaalverzendkost;
}
</script>
</head>
<body>
<form>
eenheidsprijs: € <input type="text" name="prijs" value="7.5" size="5">
aantal: <input type="text" size="6" name="aantal" onChange="javascript:TelOp()" value="0"><br/>
<br/>totaal: € <textarea name="uitkomst" rows="1" cols="5"></textarea>
<br/>
<br/><br/>Shipping en Handling<br/><br/>
Kies hier uw locatie:
<select name="locatie" onChange="javascript:Verzenden()">
<option value="start">- kies uw locatie -
<option value="België">België
<option value="Europa">Europa
<option value="Wereld">Non-EU
</select>
<br/>
<br/>verzendkost € <input type="text" name="shipping" size="5">
</select><br/><br/><br/>totaal: <textarea name="verzendkost" rows="1" cols="30"></textarea>
<br/><br/>
<input type="reset" value="invoer wissen">
</form>
</body>
</html>
Waar loopt het fout?
<html>
<head>
<title>T-lights.be webshop</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" language="javascript">
function TelOp() {
//totaal aantal bestelde artikelen berekenen
var waarde;
waarde = document.all.prijs.value * document.all.aantal.value
document.all.uitkomst.value = waarde;
}
</script>
<script type="text/javascript" language="javascript">
function Verzenden() {
//totaal aantal bestelde artikelen overnemen
var waarde;
waarde = document.all.prijs.value * document.all.aantal.value
//verzendkost vastleggen
var verzend;
verzend = 0
if (document.all.locatie.value="Europa"){
verzend = 10
}
else if (document.all.locatie.value="Non-EU"){
verzend = 20
}
else {
verzend = 5
}
document.all.shipping.value = verzend;
//berekenen van de totale prijs
var totaalverzendkost;
totaalverzendkost = waarde + verzend
document.all.verzendkost.value = totaalverzendkost;
}
</script>
</head>
<body>
<form>
eenheidsprijs: € <input type="text" name="prijs" value="7.5" size="5">
aantal: <input type="text" size="6" name="aantal" onChange="javascript:TelOp()" value="0"><br/>
<br/>totaal: € <textarea name="uitkomst" rows="1" cols="5"></textarea>
<br/>
<br/><br/>Shipping en Handling<br/><br/>
Kies hier uw locatie:
<select name="locatie" onChange="javascript:Verzenden()">
<option value="start">- kies uw locatie -
<option value="België">België
<option value="Europa">Europa
<option value="Wereld">Non-EU
</select>
<br/>
<br/>verzendkost € <input type="text" name="shipping" size="5">
</select><br/><br/><br/>totaal: <textarea name="verzendkost" rows="1" cols="30"></textarea>
<br/><br/>
<input type="reset" value="invoer wissen">
</form>
</body>
</html>