muellermanfred
Aktives Mitglied
Thread Starter
- Dabei seit
- 19.04.2007
- Beiträge
- 2.744
- Reaktionspunkte
- 184
Moin Gemeinde!
Ich bastele gerade ein Bestellformular, das am Bildschirm ausgefüllt und dann gedruckt und gefaxt werden soll.
Bei den meisten Positionen komme ich mit den einfachen Kalkulationsfunktionen aus, einige jedoch erfordern die Berücksichtigung einer Mengenstaffel.
Ich habe in jeder Zeile 3 Felder: "itemX" (Einzelpreis), "quantX" (Eingabefeld Bestellmenge) und "totalX" (Ergebnis von (itemX*quantX)), wobei "X" natürlich durch eine eindeutige Zahl ersetzt wird.
Meine Idee war, das Feld für den Einzelpreis der Mengenstaffel durch ein Skript zu befüllen:
Ich hole also den Wert aus "quant2", lasse mit der if-Schleife entscheiden, wie der gültige Einzelpreis auszusehen hat und weise ihn "num2" zu. Mit der letzten Zeile möchte ich "item2" den Wert von "num2" geben.
Nun passiert ... nichts.
Kann mir jemand sagen, was ich falsch mache?
1000 Dank schonmal für jede Antwort!
Manfred
Ich bastele gerade ein Bestellformular, das am Bildschirm ausgefüllt und dann gedruckt und gefaxt werden soll.
Bei den meisten Positionen komme ich mit den einfachen Kalkulationsfunktionen aus, einige jedoch erfordern die Berücksichtigung einer Mengenstaffel.
Ich habe in jeder Zeile 3 Felder: "itemX" (Einzelpreis), "quantX" (Eingabefeld Bestellmenge) und "totalX" (Ergebnis von (itemX*quantX)), wobei "X" natürlich durch eine eindeutige Zahl ersetzt wird.
Meine Idee war, das Feld für den Einzelpreis der Mengenstaffel durch ein Skript zu befüllen:
Code:
var q2 = this.getField("quant2");
if (q2<=9) {
num2 = 11.28;
} else if (q2>=10 && q2<=19) {
num2 = 10.56;
} else if (q2>=20) {
num2 = 10.08;
} else {
num2 = 0;
}
event.value = num2;
Ich hole also den Wert aus "quant2", lasse mit der if-Schleife entscheiden, wie der gültige Einzelpreis auszusehen hat und weise ihn "num2" zu. Mit der letzten Zeile möchte ich "item2" den Wert von "num2" geben.
Nun passiert ... nichts.
Kann mir jemand sagen, was ich falsch mache?
1000 Dank schonmal für jede Antwort!
Manfred