Yves: Versandkosten berechnen lassen

Beitrag lesen

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 &nbsp;
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> &nbsp;
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> &nbsp;
<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