Hallo liebe User des Forums,
ich bin auf der Suche nach eine Lösung für mein Problem.
Folgendes wolle ich in Acrobat (Formular) gelöst bekommen.
Ein „Feld1“ wird ein Baujahr (max. 4 Zahlen) eingetragen.
Nachdem das Feld bearbeitet wurde / verlassen wurde, soll ein Script gestartet werde.
Als erstes soll das Script die Differenz zwischen Heute und eingegebenem Baujahr berechnet werden. Danach soll das Ergebnis in einer wenn, dann Entscheidung (z.b. wenn Baujahr zwischen 1900 und 1960 liegt, dass 1 in "Feld2" eintragen, wenn Baujahr zwischen 1961 und 1970 liegt, dass 2 "Feld2" eintragen) zu einem Resultat führen, welches in das Feld „Feld2“ eingetragen wird. Abschließend soll das „Feld2“ das Ergebnis des Scripts als "Wert" war nehmen und nicht als Formel (da ein weiterer Script folgen wird).
Ich bedanke mich für jede Hilfestellung und Tipps im Voraus und verstehen auch wenn einige User meine Problem als zu banal betrachten, jedoch sitze ich bereits daran ca. 7 Tage ://
Danke noch Mals!!!
JZ
Acrobat JavaScript (Wenn, Dann Entscheidung)
Acrobat JavaScript (Wenn, Dann Entscheidung)
ich habe das folgenden skript, der auch funktioniert (leider ohne den Teil mit "Differenz zwischen Eingabe und Heute")
var BJ = this.getField("2").value;
var AN = this.getField("1").value;
if (BJ < 2016 && BJ >= 2010){
this.getField("1").value = 5}
else if (BJ < 2010 && BJ >= 2005){
this.getField("1").value = 6}
else if (BJ < 2005 && BJ >= 2002){
this.getField("Anpassungsfaktor").value = 7}
else if (BJ < 2002 && BJ >= 1997){
this.getField("1").value = 8}
else if (BJ < 1997 && BJ >= 1992){
this.getField("1").value = 9}
else if (BJ < 1992 && BJ >= 1974){
this.getField("1").value = 10}
else{
this.getField("1").value = 0
app.alert ("?",2,0)}
jemand evtl. eine Idee wie man den Abgleich einbauen kann ?
var BJ = this.getField("2").value;
var AN = this.getField("1").value;
if (BJ < 2016 && BJ >= 2010){
this.getField("1").value = 5}
else if (BJ < 2010 && BJ >= 2005){
this.getField("1").value = 6}
else if (BJ < 2005 && BJ >= 2002){
this.getField("Anpassungsfaktor").value = 7}
else if (BJ < 2002 && BJ >= 1997){
this.getField("1").value = 8}
else if (BJ < 1997 && BJ >= 1992){
this.getField("1").value = 9}
else if (BJ < 1992 && BJ >= 1974){
this.getField("1").value = 10}
else{
this.getField("1").value = 0
app.alert ("?",2,0)}
jemand evtl. eine Idee wie man den Abgleich einbauen kann ?
Acrobat JavaScript (Wenn, Dann Entscheidung)
Hi,
ich würde das folgendermaßen machen:
nicht ausprobiert, sollte aber so in der Art funktionieren.
Grüße,
Andi
ich würde das folgendermaßen machen:
Code: Alles auswählen
var heute = new Date();
var jahr = heute.getFullYear();
var diff = jahr - Number(this.getField("Feldname").value;
if(diff < 123)
// Tue dies
else
// Tue das
Grüße,
Andi
Acrobat JavaScript (Wenn, Dann Entscheidung)
Danke für die Hilfe ... werde ich mal Testen 
Danke nochmals !

Danke nochmals !