HTML Form HILFE!

Servus zusammen,

ich befasse mich gerade mit einer FORM, aber ich komme einfach nicht weiter…

Generell geht es darum: Für einen befreundeten Getränkehändler baue ich ein kleines Skript, damit Kunden auf seiner Website angeben können wie viele Kästen X in der Größe Y Getränke sie bestellen möchten. Nachdem sie ihre Auswahl getroffen haben soll auch der Preis angezeigt werden und das Absenden des Formulars passiert dann per Mail. Quasi als Angebotsaufforderung.

Hier der Code.

test
var sum = 0;
function OnChange(value){
sum += new Number(value);
document.getElementById(‚result‘).innerHTML = sum;
}

Kasten Bier
keine12345
Kasten Wasser
keine12345

Leider habe ich hier folgende Probleme…

  1. Ich bekomme die Abhängigkeit der Auswahlfaktoren nicht auf die Reihe. Aktuell kann man nur die Anzahl der Kästen Bier, usw. auswählen. Die Füllmengen (also z.B. 20x0,5L) sind noch gar nicht mit aufgenommen. Wie bekomme ich das dazu?

  2. Es wäre cool, wenn ich vorher die möglichen Kästenmengen definieren könnte, also im Dropdown mit der Beschreibung „Anzahl Kästen“ dann Limit 1-30 ist.

  3. Die Summierung funzt zudem nicht richtig.

  4. Die Values der Kästen habe ich jetzt einfach händisch addiert. Besser wäre es, wenn ein Kasten X mit der Größe Y einen festen Wert von 1€ hätte und wenn eben 10 davon ausgewählt werden auch 10€ unten angezeigt wird.

Bin leider nicht der super PRO. Von daher wäre es super, wenn mir hier jemand helfen könnte.

Vielleicht als Info: Möchte das ganze später als php haben, sodass er die Datei einfach auf seiner Page includen kann.

VG und schönes WE!

Wg. Urlaub kann ich im Moment nicht weiterhelfen.
Gruß

Hallo,

naja, da ein Getränkehandel sicherlich weißichwieviel Getränke führt, wird es hier bisl komplizierter.
Am besten machst du das sicherlich mit einer Datenbank, z. B. MySQL. Vermute mal, das du dies nicht möchtest.
Du Sagst aber, dass dein Script später in PHP geschrieben werden soll, das hilft dir sicherlich.
Glaube nicht, dass du so eine Artikelliste ohne weiteres mit Javascript auswerten kannst,
dazu hast du zu wenig Erfahrung.

Also wenn du keine Datenbank nutzen möchtest, empfehle ich dir das ganze in PHP zu machen, so kannst du auch zumindest deine Schreibarbeit minimieren, da du ja dann jeden Artikel selbst erstellen musst.
Oder du nutzt eine kleine Excel-Datei als kleine Datenbank.
Mit PHP kannst du auch super das Ergebnis deines Formulars auswerten und bearbeiten.

Ein kleines Beispiel, wie so ein Formular dann aussehen könnte:

echo ‚‘;
echo 'Kästen: ‚;
echo ‚‘;
for($x=0;$xbitte Auswahl treffen‘;
}else{
echo ‚‘ . $x . ‚‘;
}
}
echo ‚‘;
echo ‚‘;

echo 'Füllmenge: ';
echo ‚‘;
echo ‚bitte Auswahl treffen‘;
echo ‚0,33 L‘;
echo ‚0,5 L‘;
echo ‚‘;
echo ‚‘;
echo ‚‘;

und dann nächsten Artikel …

So, später bei der Abfrage hast du jetzt pro Artikel zwei Variablen,

  1. die Anzahl des jeweiligen Artikels und
  2. die Größe des jeweiligen Artikels.

Mit den Daten kannst du jetzt alles machen.

Hoffe ich konnte dir helfen.

mfg
Steeno

So in der Art?

<!–

function berechnung() {
auswahl.summe_bier.value=auswahl.select_bier.value*auswahl.preis_bier.value;
auswahl.summe_wasser.value=auswahl.select_wasser.value*auswahl.preis_wasser.value;
auswahl.summe_gesamt.value=(auswahl.summe_bier.value*1+auswahl.summe_wasser.value*1);
}

//–>

Preis Bier

Preis Wasser
Kasten Bier
keine12345
Kasten Wasser
keine12345

Summe Bier

Summe Wasser

Summe gesamt

Hallo CodingByDoing,

leider kenne ich mich nicht in Javascript aus.

Liebe Grüße
Uwe