Wie Wurzelziehen und Potenzieren im Formular

Die Möglichkeiten und Tücken von Formularen
rdo
Beiträge: 5
Registriert: 06.12.2012, 07:01

Wie Wurzelziehen und Potenzieren im Formular

Beitrag von rdo » 04.08.2015, 15:45

Hallo zusammen,

ich stoße gerade an meine Wissensgrenze bei der Umsetzung eines Formulars, in dem auch Wurzelziehen und Potenzieren gefordert werden.
Die Grundrechenarten unter Berechnung > vereinfachte Feldbezeichnung anzuwenden ist kein Problem.
Wo ich ins Trudeln komme sind halt die Potenzen und das Wurzelziehen.
Leider tendieren meine Kenntnisse in JavaSkript völlig  gen Null.
Habe schon viel Zeit mit dem Acrobat JavaScript Scripting Guide und im Netzt verbracht, aber ich verstehe nicht wie ich exp ()  oder sqrt () in der Formel benutzen muss.
Wenn das überhaupt richtig ist.

Eigentlich geht es um zwei simple Berechnungen:

(Feld A mal Feld B) hoch 0,5

und

Wurzel aus (Feld A mal Feld B)

Benutze Acrobat Pro DC für den Mac

Danke vorab für die Hilfe!

Ralf

BAlheit
Beiträge: 837
Registriert: 16.08.2013, 12:22

Wie Wurzelziehen und Potenzieren im Formular

Beitrag von BAlheit » 05.08.2015, 12:34

Zum Beispiel:

Code: Alles auswählen

Math.sqrt(this.getField("Feld A").value*this.getField("Feld B").value);
Bernd Alheit

rdo
Beiträge: 5
Registriert: 06.12.2012, 07:01

Wie Wurzelziehen und Potenzieren im Formular

Beitrag von rdo » 05.08.2015, 22:42

Hallo und danke für die Antwort.
Leider klappt es mit Wurzelziehen so noch nicht bei mir.
So habe ich versucht die Anweisungen die in dem Skript enthalten sind  zu verstehen.

Math.sqrt(this.getField("Feld A").value*this.getField("Feld B").value);

Math in Verbindung mit sqrt() ist die Anweisung zur Berechnung der Quadratwurzel.

Mit this.getField() wird der Inhalt des Textfeldes „Feld A“ abgefragt.

Jetzt kommen schon erste Schwierigkeiten:
Was ist der Unterschied von getField und this.getField?
Was bewirkt der Punkt zwischen den Begriffen?
Was bewirkt Value?

Kar ist mir immerhin: Jede Anweisung wird mit einem Semikolon beendet.

Ich habe es auch nur mit
Math.sqrt(this.getField("Feld A").value);
versucht, um zu schauen ob überhaupt etwas passiert. Nein.

Bitte weiterhin um Hilfe damit ich verstehe und so weiter lernen kann.
Danke, Ralf




rdo
Beiträge: 5
Registriert: 06.12.2012, 07:01

Wie Wurzelziehen und Potenzieren im Formular

Beitrag von rdo » 06.08.2015, 20:56

Egal was ich heute mit dem Beispiel versucht habe,
es funktioniert so nicht.
Hat keiner eine Idee?

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

Wie Wurzelziehen und Potenzieren im Formular

Beitrag von armine » 07.08.2015, 11:18

Hallo Ralf,

wenn du Hilfe suchst, dann solltest du dein PDF hochladen.
Schau mal, ob du’s nun verstehst.

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

BAlheit
Beiträge: 837
Registriert: 16.08.2013, 12:22

Wie Wurzelziehen und Potenzieren im Formular

Beitrag von BAlheit » 07.08.2015, 11:40

rdo hat geschrieben:Jetzt kommen schon erste Schwierigkeiten:
Was ist der Unterschied von getField und this.getField?
Was bewirkt der Punkt zwischen den Begriffen?
Was bewirkt Value?
Zwischen getField und this.getField besteht kein Unterschied. Die erste Version ist nur eine verkürzte Schreibweise. this.getField gibt das Feld zurück und keinen Wert. Mit this.getField("...").value erhält man den Wert im Feld.

Bernd Alheit

rdo
Beiträge: 5
Registriert: 06.12.2012, 07:01

Wie Wurzelziehen und Potenzieren im Formular

Beitrag von rdo » 07.08.2015, 22:00

Hallo zusammen,

das Wichtigste zuerst: DANKE!
Es funktioniert.
Ich hatte vermutet das etwas fehlt, nur was?
Auf „event.value = „ wäre ich allein nie gekommen.

Auch die „Vereinfachte Feldeingabe“ erweist sich als tückisch für einen Anfänger.
Nach Drücken der Schaltfläche Bearbeiten liest man die Überschrift des Eingabefeldes: „JavaScripts erstellen und bearbeiten“. Script erstellen klingt doch genau richtig …

Verständliche Informationen für Anfänger sind im Netz eher spärlich zu finden.
Werde weiter zusammentragen und ansonsten hier fragen.

Es grüßt
Ralf

@armine: dein Wurzel.pdf hat sehr geholfen!

mikutakaki
Beiträge: 14
Registriert: 01.12.2009, 09:21

Re: Wie Wurzelziehen und Potenzieren im Formular

Beitrag von mikutakaki » 10.01.2024, 14:02

Hallo in die Runde und noch ein gesundes Neues Jahr 2024,
so alt wie der Beitrag auch ist, ich habe dazu noch eine erweiterte Frage.
Ich versuche diese in Javascript darzustellen:

2 * 1 * Feld1 * (Feld2 / Feld3) * √ ((Feld4 - Feld5) / (Feld6 + Feld7)) =

Kann mir da jemand helfen!? Besten Dank!
Michael

Benutzeravatar
bds-oldie
Beiträge: 140
Registriert: 21.02.2019, 10:37

Re: Wie Wurzelziehen und Potenzieren im Formular

Beitrag von bds-oldie » 10.01.2024, 16:40

Hallo mikutakak,
mein Vorschlag:
Wie löse ich folgende Aufgabe mit JS-mF.pdf
Mit freundlichen Grüßen
BDS-Oldie
Wie löse ich folgende Aufgabe mit JS-v.2.pdf
Wie löse ich folgende Aufgabe mit JS-v.3.pdf
Hallo mikutakaki,
Ich habe mal eine Version mit drei verschiedenen Berechnungsmöglichkeiten angehängt.
Mit freundlichen Grüßen
BDS-Oldie
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von bds-oldie am 11.01.2024, 09:18, insgesamt 5-mal geändert.

mikutakaki
Beiträge: 14
Registriert: 01.12.2009, 09:21

Re: Wie Wurzelziehen und Potenzieren im Formular

Beitrag von mikutakaki » 10.01.2024, 20:49

Hallo BDS-Oldie,
Genial, Besten Dank. Du hast mir echt geholfen!!! :D :D :D
LG Michael

Antworten