Antworten auf deine Fragen:
Neues Thema erstellen

DropdownBox verknüpfungen

R4geBambi3

Noch nicht viel geschrieben

Guten Morgen,
habe ein Problem bzw. mir fällt es Schwer eine Lösung zu meinem Problem zu finden.
Nutze die neuste Version von Acrobat Reader PDF. Habe eine PDF erstellt mit mehreren Formularfelder. und auch soweit gut verknüpfen können.
1x ein DropdownBox indem ich bei Auswahl eines Namen "Vorname" Angezeigt wird. In Textfeld1 wird der "Nachname" Angezeigt, der Nachname wird aus dem Exportwert entnommen.
Problem 1: Wenn ich nun ein 2. Textfeld hinzuziehe um quasie bei Auswahl von Vorname in Textfeld1 den Nachname anzeigt und dann in Textfeld2 die Erreichbarkeit finde ich kein Script das wirklich Funktioniert. Hier mein Script was ich zurzeit benutze:
DropdownBox Script:

if(event.willCommit == false)
{
this.getField("Nachname_2").value = event.changeEx;
}
Textfeld1 Script:
event.value = this.getField("Dropdown3").value = event.changeEX;

Soweit Funktioniert alles, Die Erreichbarkeit habe ich nun anders Lösen können über ein Seperates Formularfeld bzw. DropdownBox. Aber falls jemand eine Bessere Lösung kennt. Würde mich Freuen.
Hab bemerkt das Acrobat Reader aus irgend einem Grund keine Variablen Akzeptiert oder ich füge diese Script in den falschen Aktionsfelder ein.

Problem 2:
Nun möchte ich DropdownBox3 den Text in ein Textfeld ausgegeben wird + zu dieser Auswahl ein Bild in einem Bildfeld. Die Bilder habe ich schon im PDF drin und werden bisher nur Ausgeblendet.
Nutze dazu den Selben script wie bei Problem 1. Nutze für die Scripte ChatGPT und Er /Sie gibt mir Ständig diesen Script was aber Logischer weise Sin ergibt aber trotzdem nicht Funktioniert, sei dem ich füge diesen Script an falscher stelle ein.

Hier der Script:

var dropdown = this.getField("NameDeinerDropdownListe");
var image1 = this.getField("NameDeinesBildfeldes1");
var image2 = this.getField("NameDeinesBildfeldes2");
var image3 = this.getField("NameDeinesBildfeldes3");

// Standardmäßig alle Bilder ausblenden
image1.display = display.hidden;
image2.display = display.hidden;
image3.display = display.hidden;

// Dropdown-Liste ändert die Sichtbarkeit des Bildes basierend auf der Auswahl
if (dropdown.value === "Option1") {
image1.display = display.visible;
} else if (dropdown.value === "Option2") {
image2.display = display.visible;
} else if (dropdown.value === "Option3") {
image3.display = display.visible;
}

Die Felder ("NameDeinerDropdownListe") bzw. Bilder und Option1 fortlaufend habe ich soweit dem was ich in der bez. habe Aktualisiert. Aber hab so das Gefühl das Acrobat Reader aus Irgend einem Grund die Variablen nicht zuordnen kann. Also falls jemand eine Lösung hätte wer ich Ihm sehr Dankbar. Sitze and diesem Dropdown schon seit einigen Tagen!
 

Design & Layout

BDS-Oldie

Noch nicht viel geschrieben

Hallo R4geBambi3;
ich habe es so verstanden:
Es gibt ein Dropdown "DropdownBox" mit den Optionen "Alle Bilder", "Vorname1", "Vorname2", "Vorname3" und "Vorname4". Weiterhin gibt es ein Textfeld "Nachname" "Format "keine". Dem Dropdown habe ich keine Rückgabewerte zugeordnet damit jeweils der Optionsname als Rückgabewert in der Switch-Anweisung aufgerufen wird (siehe weiter unten). bei Aufruf der jeweiligen Option des Dropdown wird in der Variablen "name" mit substr(x,x) der Nachname ermittelt und im Feld "Nachname" ausgegeben und das Bild dazu angezeigt. Die nicht benötigten Bilder werden ausgeblendet.
Vier Schaltflächen wurde so generiert, dass ihnen jeweils unter Optionen ein Bild als Symbolbild zugeordnet wird.
--- Javascript im "Benutzerdef. Berechnungsfeld" des Feldes "Nachname":
//
switch(this.getField("DropdownBox").value)
{
case "Alle Bilder":
var a = 1;
for(a=1;a<5;a++)
{
this.getField("Bild"+a).display = display.visible;
}
event.value = "";
break;
case "Vorname1":
var name = "Schwerin Ziegelsee";
event.value = name.substr(8,10);
this.getField("Bild1").display = display.visible;
var a = 1;
for(a=2;a<5;a++)
{
this.getField("Bild"+a).display = display.hidden;
}
break;
case "Vorname2":
var name = "Schwerin Schloss1";
event.value = name.substr(8,9);
this.getField("Bild2").display = display.visible;
this.getField("Bild1").display = display.hidden;
this.getField("Bild3").display = display.hidden;
this.getField("Bild4").display = display.hidden;
break;
case "Vorname3":
var name = "Schwerin Ziegelinnensee";
event.value = name.substr(8,15);
this.getField("Bild3").display = display.visible;
this.getField("Bild1").display = display.hidden;
this.getField("Bild2").display = display.hidden;
this.getField("Bild4").display = display.hidden;
break;
case "Vorname4":
var name = "Scherin Schloss2";
event.value = name.substr(8,8);
this.getField("Bild4").display = display.visible;
for(a=1;a<4;a++)
{
this.getField("Bild"+a).display = display.hidden;
}
break;
}
Mit freundlichen Grüßen
BDS-Oldie
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.621
Beiträge
1.538.378
Mitglieder
67.546
Neuestes Mitglied
tyed
Oben