Seite 1 von 1

Change Ereignis einer Dropdown-Liste

Verfasst: 13.02.2015, 16:55
von MichaelDausHH
Hallo,

ich habe eine Dropdown-Liste mit Text gefüllt, wie in dem Bsp:
Dropdown1.clearItems()
Dropdown1.addItem("Hallo")
Dropdown1.addItem("Guten Tag")

Nun möchte ich den ausgewählten Wert z.B. anzeigen lassen:

xfa.host.messageBox(Dropdown1.rawValue, "Gruß", 1, 2)

Leider gibt mir rawValue immer den Wert vor der Änderung zurück.

Bsp: Ist "Hallo" in der Dropdown-Liste und wechselt der User auf "Guten Tag" so gibt die MsgBox "Hallo" aus.

Mich interessiert aber der gewählte Wert (also Guten Tag).


Kennt jemand eine Lösung?

Change Ereignis einer Dropdown-Liste

Verfasst: 13.02.2015, 17:59
von armine
Dein PDF wäre eine große Hilfe, um herauszufinden, was du verbockt hast.

Ein schönes Wochenende
armine

Change Ereignis einer Dropdown-Liste

Verfasst: 13.02.2015, 20:38
von radzmar
Beim rawValue muss man wissen, dass dieses erst beim Verlassen eines Feldes eingestellt wird, daher liefert das change Event augenscheinlich den vorherigen Wert.
Um den Wert der Änderung direkt auszulesen, benutzt man daher xfa.event.change.

Code: Alles auswählen

xfa.host.messageBox(xfa.event.change);

Change Ereignis einer Dropdown-Liste

Verfasst: 16.02.2015, 09:18
von MichaelDausHH
Hallo Armine, hallo Radzmar,

Es drehte sich nicht um das "Bock" finden, eher um das Grundsätzliche. Das rawValue den "vorChange" Wert liefert habe ich ja gemerkt ;-)

Ich kenne das Change-Ereignis aus anderen Programmiersprachen und war daher etwas verwirrt.
Daher war der Hinweis von Radzmar echt klasse!

Danke Euch beiden.

Gruß

Michael