Seite 1 von 2
Ausgabe eines Wertes in Abhängigkeit von 2 Textfeldern
Verfasst: 17.01.2012, 12:45
von Pierre
Hallo Leute,
ich versuche ein Formular zu erstellen in dem ich einen Preis im Feld "Preis" ausgeben will der sich in Abhängigkeit der Felder "Gerät" und "Laufzeit" verändert.
Feld "Gerät" ist ein Kombinationsfeld mit den Exportwerten "Gerät1", "Gerät2" und"Gerät3".
Feld "Laufzeit" ist ein Kombinationsfeld mit den Exportwerten "48" und "60"
Feld "Preis" ist ein Textfeld.
Die Preise sind bei Laufzeit 60:
Gerät1 = 10
Gerät2 = 20
Gerät3 = 30
Die Preise sind bei Laufzeit 48:
Gerät1 = 15
Gerät2 = 26
Gerät3 = 38
Ich habe schon alles mögliche Ausprobiert, bin aber anscheinend zu doof um die Formel selbst aufzustellen.. :?
Oder geht das gar nicht so wie ich mir das vorstelle? Schon mal vielen Dank für eure Hilfe!
Ausgabe eines Wertes in Abhängigkeit von 2 Textfeldern
Verfasst: 17.01.2012, 15:14
von armine
Was ist ein Kombinationsfeld? in meiner Unkenntnis habe ich mal zwei Dropdownlisten befüllt und den Formelkram in ein Dezimalfeld gepackt.
Hilft’s
armine
Ausgabe eines Wertes in Abhängigkeit von 2 Textfeldern
Verfasst: 17.01.2012, 16:16
von Merklin
Hallo armine,
ein Kombinationsfeld, ist im Adobe Acrobat, das selbe wie im LCD eine Dropdownliste.
Demzufolge wird Pierre, dein Beispiel nichts nützen.
VG Merklin
Ausgabe eines Wertes in Abhängigkeit von 2 Textfeldern
Verfasst: 17.01.2012, 16:38
von armine
Danke Merklin, da war ich wieder mal überfordert. Immerhin kann Pierre sehen, dass es möglich ist – ein schwacher Trost – und wenn Acrobat JavaScript versteht, dann füge ich noch den Code als Denkansatz ein.
if (Gerät.rawValue && Laufzeit.rawValue) {
if (Gerät.rawValue == "1") {
Laufzeit.rawValue == "48" ? this.rawValue = 15 : this.rawValue = 10
} else if (Gerät.rawValue == "2") {
Laufzeit.rawValue == "48" ? this.rawValue = 26 : this.rawValue = 20
} else {
Laufzeit.rawValue == "48" ? this.rawValue = 38 : this.rawValue = 30
}
} else {
this.rawValue = null
}
armine
Ausgabe eines Wertes in Abhängigkeit von 2 Textfeldern
Verfasst: 17.01.2012, 16:41
von Pierre
Hallo armine,
vielen vielen Dank. Genau so habe ich mir das gewünscht. Probiere den Code gleich mal aus.
Gruß
Pierre
Ausgabe eines Wertes in Abhängigkeit von 2 Textfeldern
Verfasst: 18.01.2012, 09:02
von Pierre
Hallo armine,
irgendwie will das bei mir nicht funktionieren. Ich hab bisher nie mit dem LCD gearbeitet und da das Formular sehr umfangreich ist würde ich das auch gern direkt über die Formularfunktion im Acrobat umsetzen.
Ich habe die Formel nun an mein Formular angepasst. Diese sieht so aus:
if (Gerät.rawValue && Laufzeit.rawValue) {
if (Gerät.rawValue == "1") {
Laufzeit.rawValue == "48" ? this.rawValue = 7,90 : this.rawValue = 10,90
} else if (Gerät.rawValue == "2") {
Laufzeit.rawValue == "48" ? this.rawValue = 15,90 : this.rawValue = 19,90
} else if (Gerät.rawValue == "3") {
Laufzeit.rawValue == "48" ? this.rawValue = 14,90 : this.rawValue = 18,90
} else {
Laufzeit.rawValue == "48" ? this.rawValue = 15,90 : this.rawValue = 19,90
}
} else {
this.rawValue = null
}
Wenn ich das Skript nun in das Textfeld "Preis" unter Berechnung / Benutzerdefiniertes Berechnungsskript einbinde bekomme ich ich die Fehlermeldung
SyntaxError: missing: in conditional
expression
3: in Zeile 4
Siehst du den Fehler?
LG Pierre
Ausgabe eines Wertes in Abhängigkeit von 2 Textfeldern
Verfasst: 18.01.2012, 12:45
von armine
Hallo Pierre,
Acrobat ist nun gar nicht mein Ding, aber ungewöhnlich scheint mir das Dezimalkomma, statt des in Programmiersprachen üblichen"decimal point".
vg
armine
Ausgabe eines Wertes in Abhängigkeit von 2 Textfeldern
Verfasst: 18.01.2012, 23:06
von Merklin
Hallo Pierre,
ja, leider ist das mit dem Umsetzen, in JS nicht so einfach.
Also erstens "raw.Value" gibt es im Acrobat nicht, dort heißt es nur ".value".
Zweitens this.raw Value gibt es auch nicht, sondern "this.getFiled("Text1").value".
Ich habe es auch schon probiert, aber leider reichen meine Kenntnisse auch nicht aus, um dieses Problem zu lösen.
Werde aber weiter probieren.
VG Merklin
Ausgabe eines Wertes in Abhängigkeit von 2 Textfeldern
Verfasst: 19.01.2012, 09:07
von Pierre
Vielen Dank für die Info.. ich würde sagen, mal lernt nie aus!
Ich hoffe jemand anderes weiß hier noch Rat!
Ausgabe eines Wertes in Abhängigkeit von 2 Textfeldern
Verfasst: 24.01.2012, 01:42
von Merklin
Hallo Pierre,
ich glaub, ich hab was gefunden.
VG Merklin