Vorheriges Thema: Attribute nur für Textfelder und Textbereiche

Nächstes Thema: So führen Sie automatisierte Tasks für Felder durch:

JavaScript-Attribute

Mit JavaScript-Attributen können Sie JavaScript-Funktionen aktivieren, während der Anwender das Formular für einen Auftrag ausfüllt. Beispiele sind "onChange", "onKeyUp", "onBlur" usw. Diese JavaScript-Funktionen enthalten vordefinierte Funktionen zum Validieren der Anwendereingaben in die Felder sowie von Ihnen selbst erstellte Funktionen. Der Name aller JavaScript-Attribute hat das Präfix on, wie z. B. onClick.

Sie können folgende JavaScript-Attribute in Formularelementen verwenden. Nicht alle Attribute gelten jedoch für alle Elemente. Klicken Sie auf ein Element, um zu sehen, welche Attribute für das Element gelten.

Wichtig! JavaScript-Attribute müssen JavaScript-Funktionen, nicht aber JavaScript-Ausdrücke als Werte haben. Umgekehrt können HTML-Attribute JavaScript-Ausdrücke, nicht aber JavaScript-Funktionen als Werte haben. Daher gelten JavaScript-Ausdrücke nur für HTML-Attribute und JavaScript-Funktionen nur für JavaScript-Attribute.

JavaScript-Funktionen, die in JavaScript-Attributen angegeben sind, werden validiert, wenn der Anwender die durch das Attribut angegebene Aktion ausführt, wie etwa Klicken oder Doppelklicken. Wird das Feld nicht validiert, wird es rot gekennzeichnet, und eine Meldung wird angezeigt, die den Grund für die fehlgeschlagene Validierung erläutert.

Hinweis: Prüfen Sie, ob die von den JavaScript-Funktionen generierten Fehlermeldungen (sofern vorhanden) für die Anwender des Formulars lokalisiert sind.

onFocus

Legt fest, welche JavaScript-Funktion ausgeführt wird, wenn das Element aktiviert wird.

onBlur

Legt fest, welche JavaScript-Funktion ausgeführt wird, wenn das Element deaktiviert wird.

onChange

Legt fest, welche JavaScript-Funktion ausgeführt wird, wenn sich der Wert des Elements ändert.

onClick

Legt fest, welche JavaScript-Funktion ausgeführt wird, wenn mit der linken Maustaste auf die Komponente geklickt wird.

onMouseDown

Legt fest, welche JavaScript-Funktion ausgeführt wird, wenn eine Maustaste gedrückt wird.

onMouseUp

Legt fest, welche JavaScript-Funktion ausgeführt wird, wenn eine Maustaste losgelassen wird.

onMouseOver

Legt fest, welche JavaScript-Funktion ausgeführt wird, wenn der Mauszeiger über die Komponente bewegt wird.

onMouseMove

Legt fest, welche JavaScript-Funktion ausgeführt wird, wenn der Mauszeiger über die Komponente hinaus bewegt wird.

onMouseOut

Legt fest, welche JavaScript-Funktion ausgeführt wird, wenn der Mauszeiger von der Komponente weg bewegt wird.

onKeyPress

Legt fest, welche JavaScript-Funktion ausgeführt wird, wenn eine Taste gedrückt und losgelassen wird.

onKeyDown

Legt fest, welche JavaScript-Funktion ausgeführt wird, wenn eine Taste gedrückt wird.

onKeyUp

Legt fest, welche JavaScript-Funktion ausgeführt wird, wenn eine Taste losgelassen wird.

onValidate

Legt fest, welche JavaScript-Funktion ausgeführt wird, wenn das Feld validiert wird. Das Feld wird validiert, wenn der Anwender von einem Feld weg navigiert oder das Formular übergibt.

Codieren Sie eine anwenderdefinierte JavaScript-Funktion für das Attribut "onValidate" für folgendes Verhalten:

onLookup

Gilt nur für Suchfelder. Wenn der Anwender auf das Vergrößerungsglas für das Suchfeld klickt, wird die durch dieses Attribut definierte JavaScript-Funktion ausgeführt. Sie können ein Suchfeld verwenden, um Felder auf der Basis der Anwendereingabe in einem Berichts-Datenobjekt aufzufüllen.