Textfelder addieren und die Summe als Zahl darstellen

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Marek
Beiträge: 31
Registriert: 26.03.2010, 12:58

Textfelder addieren und die Summe als Zahl darstellen

Beitrag von Marek » 15.02.2011, 15:04

Hallo,

ich möchte in einem Formular mehrere Textfelder mit Namen befüllen.

Die Anzahl dieser Textfelder möchte ich dann addieren und in einem anderen Feld als Zahl/Summe darstellen.

Beispiel: Feld 1 (Hr. Müller) + Feld 2 (Hr. Schulz) = Feld 3 mit dem numerischen Wert 2

Das Script müßte also die Textfelder addieren und die Anzahl in eine Zahl umwandeln.

Bei Excel geht das über die Funktion "ANZAHL2"

Vielleicht kann jemand Hilfestellung leisten.

 

Danke und Gruß

Marek

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

Textfelder addieren und die Summe als Zahl darstellen

Beitrag von nele_sonntag » 15.02.2011, 15:58

Hallo Marek,

weißt Du von Anfang an,
  • wie viel Textfelder es sind oder
  • hast Du zwar eine bestimmte Anzahl an Textfelder, willst aber nur die in Deine Addition miteinbeziehen, die ausgefüllt sind oder
  • fügst Du die Textfelder je nach Bedarf dynamisch hinzu?
LG Mandy

Marek
Beiträge: 31
Registriert: 26.03.2010, 12:58

Textfelder addieren und die Summe als Zahl darstellen

Beitrag von Marek » 17.02.2011, 08:13

Hallo Mandy,

danke für die Rückmeldung.

Es sind genau 10 Textfelder innerhalb einer Tabelle. Dort werden Namen eingetragen.

In Feld 11 soll dann die Summe als Zahl dargestellt werden.

Die Tabelle/Felder ist/sind statisch und es kommen keine weiteren dazu.

Addiert werden nur Einträge aus diesen zehn Feldern.

 

Danke für die Hilfe.

Gruß

Marek

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

Textfelder addieren und die Summe als Zahl darstellen

Beitrag von nele_sonntag » 17.02.2011, 12:20

Möchtest Du damit nur sehen, wie viele Felder ausgefüllt wurden?

Bspw.:
Du hast 10 Felder für eine Anmeldung. 3 Felder werden nur ausgefüllt und deswegen möchtest Du als Summe analog zu Excel (Anzahl2) dann in Deinem Ergebnisfeld eine 3 haben?

Richtig?

Marek
Beiträge: 31
Registriert: 26.03.2010, 12:58

Textfelder addieren und die Summe als Zahl darstellen

Beitrag von Marek » 18.02.2011, 08:14

Hallo,

ja genau, das meine ich. Der LCD soll mir genau die gleiche Funktion bieten, wie Excel mit der Funktion ANZAHL2.

Wie müßte dann das Script aussehen?

Danke für die Rückmeldung.

Gruß

Marek

 

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Textfelder addieren und die Summe als Zahl darstellen

Beitrag von armine » 18.02.2011, 09:04

Hallo Marek,

das kann wie im beigefügten PDF aussehen.

Gruß
armine
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Marek
Beiträge: 31
Registriert: 26.03.2010, 12:58

Textfelder addieren und die Summe als Zahl darstellen

Beitrag von Marek » 18.02.2011, 10:10

Hallo Armine,

 

genau das hatte ich gesucht.

Vielen Dank!

Gruß

Marek

Marek
Beiträge: 31
Registriert: 26.03.2010, 12:58

Textfelder addieren und die Summe als Zahl darstellen

Beitrag von Marek » 18.02.2011, 11:40

Hallo Armine,

ich benötige doch nochmal Hilfestellung.

Das Script funktioniert natürlich, aber leider noch nicht in meinem Formular.

Ich lege mal mein Formular in die Anlage.

Vielleicht könnten Sie das anpassen, wenn es kein großer Aufwand ist.

Die Feldeinträge unter den einzelnen Zimmer-Nr. sollen addiert und dann im Feld "Anzahl der Pat. auf Station" als Zahl angezeigt werden.

Danke und Gruß,

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

armine
Beiträge: 2690
Registriert: 16.05.2009, 10:24

Textfelder addieren und die Summe als Zahl darstellen

Beitrag von armine » 20.02.2011, 09:38

Hallo Marek,

im Formular habe ich die Felder so benannt, dass man sie mit for-Schleifen abfragen kann. Wenn nun in einem Zimmer weniger als vier Betten zur Verfügung stehen, dann darf ein überzähliges Textfeld keinesfalls umbenannt werden, es soll der "Wert" von "Benutzereingabe – optional" auf "Geschützt" gesetzt werden.
Ein eingegebenes Leerzeichen täuscht nun keine Belegung vor.
Beim "Stand" wird – sofern noch nichts eingetragen ist – das aktuelle Datum eingesetzt.
Den "Bemerkungen" habe ich vier Zeilen spendiert.
Die Anzahl der Patienten wird in einem Satz ausgegeben.

Alles klar?
armine


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

Marek
Beiträge: 31
Registriert: 26.03.2010, 12:58

Textfelder addieren und die Summe als Zahl darstellen

Beitrag von Marek » 21.02.2011, 08:13

Hallo Armine,

vielen Dank für die tolle Bearbeitung/Lösung! Es funktioniert und sieht gut aus.

:)

LG

Marek

Antworten