Aktuellen oder vorherigen Wert einer Dropdown-Liste abrufen

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;