Dieses Beispiel zeigt, wie Sie den aktuellen Wert einer Dropdown-Liste abrufen und welche Möglichkeiten Sie haben, auf den vorherigen Wert einer Dropdown-Liste in einem Formular zuzugreifen. Abgesehen von den eigentlichen Skripten, durch die die aktuellen und vorherigen Werte festgelegt werden, ist auch wichtig, dass sich die Skripten im
change
-Ereignis für die Dropdown-Liste befinden.
Im folgenden Beispiel wird, wenn ein Formularbenutzer in der Dropdown-Liste einen Wert auswählt, der ausgewählte Wert im Feld "Aktueller Wert" angezeigt. Wenn der Formularbenutzer dann einen anderen Wert in der Dropdown-Liste auswählt, wird dieser neue Wert in der Liste "Aktueller Wert" angezeigt und der vorherige Wert im Feld "Vorheriger Wert 1".
Hinweis:
Die verschiedenen Methoden zum Abrufen des vorherigen Wertes einer Dropdown-Liste beruhen jeweils auf einem anderen Skript. Das Textfeld „Vorheriger Wert 1“ wird durch eine direkte Referenz zur Eigenschaft
rawValue
der Dropdown-Liste ausgefüllt, das Textfeld „Vorheriger Wert 2“ hingegen mit Hilfe der Eigenschaft
prevText
. Damit Sie konsistente Ergebnisse erzielen, sollten Sie auf den vorherigen Wert über die Eigenschaft
prevText
zugreifen.
Zum Anzeigen dieser Beispieldatei und anderer rufen Sie das
Developer Center
auf.
Skripten zum Ausfüllen des Textfelds "Aktueller Wert"
Wenn Sie das Textfeld „Aktueller Wert“ ausfüllen möchten, verwenden Sie die Eigenschaft
newText
:
CurrentValue.rawValue = xfa.event.newText;
Skripten zum Ausfüllen des Textfelds "Vorheriger Wert 1"
Wenn Sie das Textfeld „Vorheriger Wert 1“ ausfüllen möchten, referenzieren Sie die Eigenschaft
rawValue
der Dropdown-Liste:
PreviousValue1.rawValue = DropDownList.rawValue;
Skripten zum Ausfüllen des Textfelds "Vorheriger Wert 2"
Wenn Sie das Textfeld „Vorheriger Wert 2“ ausfüllen möchten, verwenden Sie die Eigenschaft
prevText
:
PreviousValue2.rawValue = xfa.event.prevText;