Berechnungsscript mit Optionsfeldern

Die Möglichkeiten und Tücken von Formularen
Antworten
deaza
Beiträge: 3
Registriert: 11.03.2014, 15:18

Berechnungsscript mit Optionsfeldern

Beitrag von deaza » 11.03.2014, 15:54

Hallo,
ich hoffe Ihr könnt mir helfen.
Ich habe ein Formular erstellt mit Optionsfeldern, Kontrollkästchen und Textfeldern.

  1. Die erste Gruppe Optionsfelder (Tarif) besteht aus drei Feldern. Unter Optionen (Optionsfeldauswahl) habe ich jedem dieser Felder einen Wert zugewiesen(4,99, 8,99, 10,99)

    Dem Kontrollkästchen (Premium) habe ich unter Exportwert den Wert 4,50 zugewiesen.

    Jetzt habe ich noch ein Textfeld (Anzahl) in dem man eine Zahl eintragen kann.

    Und zu guter letzt ein Textfeld (Berechnung) mit dem Format Zahlen, 2 Dezimalstellen und € in dem die Berechnung durchgeführt werden soll.
Berechnet werden soll folgendes:
(Tarif + Premium) * Anzahl

Für die Gruppe gilt natürlich der unter Optionsfeldauswahl angegebene Wert des ausgewählten Optionsfeldes)

Das Problem
Wenn ich die automatische Berechnung mit "Wert ist" nutze und kann ich ja nur den ersten Teil der Berechnung durchführen, also Tarif + Premium. Hier wir der Wert auch richtig ausgegeben.

Beispiel: Das ausgewählte Optionsfeld Tarif hat den Wert 4,99 und das Kontrollkästchen ist aktiviert, Ausgabe im Textfeld Berechnung 9,49 €. Kontrollkästchen deaktiviert, Ausgabe 4,99 €

Wenn ich jetzt beispielsweise wieder nur die Addition, aber als Benutzerdefinierte Rechnung mache:

Code: Alles auswählen

var a = this.getField("Tarif");
var b = this.getField("Premium");
{
event.value = (a.value + b.value);
}
Erhalte ich erstmal die Fehlermeldung:

Code: Alles auswählen

Der eingegebene Wert stimmt nicht mit dem Format des Feldes überein. [Berechnung]
Wenn ich daraufhin das Format für das Feld lösche, bzw. kein Format festlege, bekomme ich zumindest keine Fehlermeldung mehr. Die Ausgabe ist aber trotzdem falsch.

Beispiel: Das ausgewählte Optionsfeld Tarif hat den Wert 4,99 und das Kontrollkästchen ist aktiviert, Ausgabe im Textfeld Berechnung 4,994,50. Kontrollkästchen deaktiviert, Ausgabe 4,99oOff


Was mache ich falsch?

Vielen, Vielen Dank im Voraus
LG
David

Benutzeravatar
nele_sonntag
Beiträge: 2742
Registriert: 04.05.2009, 15:12
Wohnort: Frankfurt
Kontaktdaten:

Berechnungsscript mit Optionsfeldern

Beitrag von nele_sonntag » 11.03.2014, 16:29

Hallo David,
es wäre gut, wenn Du Dein PDF hochladen könntest. Das erspart Kaffeesatzlesen, denn es könnte auch ein Seiteneffekt von etwas anderem sein, was Du nicht aufgeführt hast bzw. derjenige, der helfen möchte, müsste Dein Konstrukt erneut anlegen..
LG Mandy

deaza
Beiträge: 3
Registriert: 11.03.2014, 15:18

Berechnungsscript mit Optionsfeldern

Beitrag von deaza » 11.03.2014, 18:11

OK, klingt logisch.
Hier mal die vereinfachte Version.

Danke
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
Merklin
Beiträge: 1857
Registriert: 04.04.2009, 17:03

Berechnungsscript mit Optionsfeldern

Beitrag von Merklin » 11.03.2014, 18:37

Hi,

so besser?

VG Merklin
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

deaza
Beiträge: 3
Registriert: 11.03.2014, 15:18

Berechnungsscript mit Optionsfeldern

Beitrag von deaza » 12.03.2014, 17:51

Ja super!
Vielen Dank

Wusste nicht das es so simpel ist, habe mir tagelang daran den Kopf zerbrochen.

Antworten