Ich lese per Javascript den Wert eines Dropdown Feldes aus- Das Script funktioniert nur wird Event welches je nach Auswahl im Dropdown, Felder ein bzw. ausblendet zu spät ausgeführt.
Das Ergebnis sieht so aus, das der User einen Eintrag wählt aber die entsprechenden Felder erst darauf reagieren wenn man neben das Dropdownfeld klick. Ich habe alles an Bordmittel von Acrobat ausprobiert. Also Mouse Klick, Mouse im Feld usw.
Jemand eine Idee?
Javascript auf Dropdownfeld
Re: Javascript auf Dropdownfeld
Hallo,
probiers mal damit:
In den Eigenschaften des Dropdown-Feldes => Reiter "Optionen" => Haken bei "Ausgewählten Wert sofort einsetzen", Das Script sollte dann im Reiter "Berechnung" eingefügt werden.
Schöne Grüße,
Andi
probiers mal damit:
In den Eigenschaften des Dropdown-Feldes => Reiter "Optionen" => Haken bei "Ausgewählten Wert sofort einsetzen", Das Script sollte dann im Reiter "Berechnung" eingefügt werden.
Schöne Grüße,
Andi
-
- Beiträge: 5
- Registriert: 23.02.2020, 15:20
Re: Javascript auf Dropdownfeld
Hi,
immer diese Häckchen
Hat funktioniert. Lieben Dank
immer diese Häckchen

Re: Javascript auf Dropdownfeld
oh hallo,
das passt zu meinem Anliegen. Ich möchte gerne ein Dropdownfeld auslesen und dann in Abhängigkeit des Wertes in einem anderen Feld den (Zahlen-)wert bzwse. Feldinhalt auf 0 setzen ansonsten, wenn der andere Wert ausgewählt ist " nichts tun" im Dropdown gibt es nur 2 mögliche Werte (Text). Kann mir da jemand die Java Script Schritte nennen?. Ich habe leider zu wenig Ahnung davon.
Vielen Dank für die Mühe
das passt zu meinem Anliegen. Ich möchte gerne ein Dropdownfeld auslesen und dann in Abhängigkeit des Wertes in einem anderen Feld den (Zahlen-)wert bzwse. Feldinhalt auf 0 setzen ansonsten, wenn der andere Wert ausgewählt ist " nichts tun" im Dropdown gibt es nur 2 mögliche Werte (Text). Kann mir da jemand die Java Script Schritte nennen?. Ich habe leider zu wenig Ahnung davon.
Vielen Dank für die Mühe
Re: Javascript auf Dropdownfeld
Hi,
das könnte dann so in der Art aussehen:
Kurze Erklärung: getItemAt() gibt den Export Wert des Eintrags zurück, wenn einer vorhanden.
Exportwert: Über die Eigenschaften des Dropdown Feldes kann man ja unter "Optionen" Werte einfügen. In der Oberen Zeile gibt man da den normal sichtbaren Wert ein, und im unteren Feld kann man den Exportwert eingeben.
Grüße,
Andi
das könnte dann so in der Art aussehen:
Code: Alles auswählen
if(this.getField("Dropdown").getItemAt(this.getField("Dropdown").currentValueIndices) == "xyz")
this.getField("anderesFeld").value = "0";
Exportwert: Über die Eigenschaften des Dropdown Feldes kann man ja unter "Optionen" Werte einfügen. In der Oberen Zeile gibt man da den normal sichtbaren Wert ein, und im unteren Feld kann man den Exportwert eingeben.
Grüße,
Andi
Re: Javascript auf Dropdownfeld
Super, vielen Dank. Leider funktioniert es noch nicht. Ich habe dieses Skript in den Eigenschaften des Dropdownfeldes unter Eigenschaften in dem Block "Benutzerdef. Berechnungsskript" eingefügt und die Feldnamen angepasst. Die Exportwerte habe ich auch eingetragen. Das sind jeweils zwei textstrings "Präsenz" und "online". Wenn ich das Dropdownfeld benutze ändert sich im anderen Feld aber nichts. Ich muss sicherlich noch irgendwas einstellen ... aber was 
der Haken bei "Feldwert sofort setzen" unter Optionen ist gesetzt.

der Haken bei "Feldwert sofort setzen" unter Optionen ist gesetzt.
Re: Javascript auf Dropdownfeld
Hi,
also, gerne baut man mal Fehler ein im Script. So kleine fiese Dinger wie Groß-/Kleinschreibung verwechselt, oder nen Doppelpunkt anstatt nem Strichpunkt. Sowas würde ich als erstes überprüfen.
Über "Strg"+"J" kannst Du den JavaScript Debugger aufrufen. Schau doch mal da rein, was dort als Meldung auftaucht, wenn Du das Dropdown änderst.
Ansonsten kannst Du an jeder Stelle im Script etwas in den Debugger schreiben, um bspw. gewisse Werte zu überprüfen:
Und ansonsten ist mir noch aufgefallen, dass ich das Script eher für eine ListBox als für eine ComboBox(Dropdown) geschrieben hatte. Bei einer ComboBox würde es sogar einfacher gehen:
Und weniger Code = weniger Fehlermöglichkeit...
Hoffe, das hilft weiter. Ansonsten mal den Inhalt vom Debugger posten, nachdem Du im DropDown was ausgewählt hast.
Schöne Grüße,
Andi
also, gerne baut man mal Fehler ein im Script. So kleine fiese Dinger wie Groß-/Kleinschreibung verwechselt, oder nen Doppelpunkt anstatt nem Strichpunkt. Sowas würde ich als erstes überprüfen.
Über "Strg"+"J" kannst Du den JavaScript Debugger aufrufen. Schau doch mal da rein, was dort als Meldung auftaucht, wenn Du das Dropdown änderst.
Ansonsten kannst Du an jeder Stelle im Script etwas in den Debugger schreiben, um bspw. gewisse Werte zu überprüfen:
Code: Alles auswählen
console.println("Der Wert von Variable X ist: "+ X);
Code: Alles auswählen
if(this.getField("Dropdown").value == "xyz")
this.getField("anderesFeld").value = "0";
Hoffe, das hilft weiter. Ansonsten mal den Inhalt vom Debugger posten, nachdem Du im DropDown was ausgewählt hast.
Schöne Grüße,
Andi