Das Problem ist das ich das Gewicht in Warenwert getausscht habe und nun für verschiedene Werte verschiedene Ergebnise zu bekommen:
Ausserdem habe ich festgelegte Versandorte angegeben.
So schauts zur Zeit aus:
<HTML>
<HEAD>
<TITLE>Versandkosten</TITLE>
<script type="text/javascript">
var COST_LEVEL_G = 5; //cent
function calculate() {
xweight = document.getElementsByName("weight")[0].value;
xtarget = document.getElementsByName("target")[0].value;
//kindow = document.getElementsByName("kindofway")[0].value;
if( !xweight ) {
alert( "Geben Sie das Gewicht an" );
return;
}
if( !xtarget ) {
alert( "Geben Sie einen Zielort an" );
return;
}
costs_cent = parseInt( COST_LEVEL_G * xweight );
costs_euro = costs_cent / 100;
//hier kannst du noch zusätzlich eine funktion einfügen,
//die dir die km-zahl zwischen den orten ermittelt.
//zB. costs_euro_incl = addKm( costs_euro );
document.getElementsByName("costs")[0].value = costs_euro;
}
</script>
</HEAD>
<BODY>
<fieldset>
<legend>Berechnen Sie Ihre Versandkosten</legend><br>
Warenwert: <input type=text size=6 name=weight> Euro
Zielort: <select name=kindofway size=1>
<option value="Deutschland"> Deutschland </option>
<option value="Deutschland"> Österreich </option>
<option value="Deutschland"> Schweiz </option>
<option value="Deutschland"> Niederlande </option>
<option value="Deutschland"> anderes europäisches Land </option>
</select>
Zahlungsweg:
<select name=kindofway size=1>
<option value="per Rechnung"> per Rechnung </option>
<option value="per Rechnung"> per Lastschrift </option>
<option value="per Rechnung"> per Nachnahme </option>
</select>
<input type=button onClick="calculate()" size=5 name=calculate value=berechnen>
</fieldset>
<p>
Kosten: <Input type="text" name="costs" size=10>
</BODY>
</HTML>
Nur muss ich ja angeben das es nach Österreich teurer ist.
Wie mach ich dies?
Yves