• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[ERLEDIGT] Mit Auswahllisten rechnen

Mutzelbutzel

Neues Mitglied
Hallo,

ich habe mal eine Frage :). Ich muss für ein Schulprojekt eine Webseite erstellen. Dabei möchte ich einen Shop gestallten, aber meine überlegung funktioniert nicht ganz. Ich möchte, dass man die Größe eines Produkts und die Anzahl mit Hilfe von Auswahllisten eingeben kann und dann berechnet es mit Hilfe von JavaScript den Preis. Bei mir kommt aber immer 0 raus. Was habe ich falsch gemacht?

Hier mein Code:
Code:
<script language="JavaScript">
<!--
function berechnen() {
var g0,g1,g2,g3,g4,g5,x0,x1,x2,x3,x4,x5,s;

p1=0;
y1=0;

if(document.shop.größe.value==g0) {p1=0};
if(document.shop.größe.value==g0) {p1=19.99};
if(document.shop.größe.value==g1) {p1=19.99};
if(document.shop.größe.value==g2) {p1=19.99};
if(document.shop.größe.value==g3) {p1=19.99};
if(document.shop.größe.value==g4) {p1=19.99};
if(document.shop.größe.value==g5) {p1=19.99};
if(document.shop.anzahl.value==x0) {y1=0};
if(document.shop.anzahl.value==x1) {y1=1};
if(document.shop.anzahl.value==x2) {y1=2};
if(document.shop.anzahl.value==x3) {y1=3};
if(document.shop.anzahl.value==x4) {y1=4};
if(document.shop.anzahl.value==x5) {y1=5};

s=p1*y1;
document.shop.preis.value=s;


}
//-->
</script>

<body >
<form name="shop">
<select name="größe"><option value="g0">größe</option>
                     <option value="g1">1</option>
                     <option value="g2">2</option>
                     <option value="g3">3</option>
                     <option value="g4">4</option>
                     <option value="g5">5</option></select><br>

<select name="anzahl"><option value="x0">anzahl</option>
                      <option value="x1">1</option>
                      <option value="x2">2</option>
                      <option value="x3">3</option>
                      <option value="x4">4</option>
                      <option value="x5">5</option></select><br>

<input type="Button" name="shop" value="Berechnen" onClick="berechnen()"><br>

<input type="Text" name="preis" >
</form>
</body>



Vielen Dank schonmal im vorraus. :)
 
Werbung:
Bei mir kommt aber immer 0 raus. Was habe ich falsch gemacht?
Was mir so direkt aufgefallen ist:
  1. https://wiki.selfhtml.org/wiki/JavaScript/Bezeichner name="größe"
    Beachten Sie:
    Bei selbst vergebenen Namen gelten folgende Regeln:
    • sie dürfen keine deutschen Umlaute oder scharfes S enthalten
  2. https://wiki.selfhtml.org/wiki/JavaScript/DOM/Document/forms/elements/options fehlt für https://wiki.selfhtml.org/wiki/JavaScript/DOM/Document/forms/elements/options/value
  3. .value==".." in Anführungszeichen, anstatt .value==.. ohne Anführungszeichen
  4. https://wiki.selfhtml.org/wiki/JavaScript/Verzweigung#H.C3.A4ufiges_Problem
  5. https://wiki.selfhtml.org/wiki/JavaScript/Variable#var vllt. besser die Variablen p1, y1 ohne Wert anlegen, anstatt = 0
 
Werbung:
Zurück
Oben