Paranoid: Focus in Texteingabefeld ermitteln

Hallo,

ich habe folgendes vor:
Mit einer "virtuellen Tastatur" möchte ich via Mausclick Umlaute/Akzente setzen können, für Webseitennutzer, die eine andere Ländertasturbelegung haben als die deutsche.
Für eine Texteingabefeld ist das kein Problem, aber:

Es gibt mehrere Texteingabefelder!

Wie kann ich in JS die ID ermitteln, in welchem Texteingabefeld sich der Nutzer aktuell bewegt, um dort den Umlaut mit der Maus aus der virt. Tastatur hinzuzufügen?

  1. Hallo,

    ich habe folgendes vor:
    Mit einer "virtuellen Tastatur" möchte ich via Mausclick Umlaute/Akzente setzen können, für Webseitennutzer, die eine andere Ländertasturbelegung haben als die deutsche.
    Für eine Texteingabefeld ist das kein Problem, aber:

    Es gibt mehrere Texteingabefelder!

    Wie kann ich in JS die ID ermitteln, in welchem Texteingabefeld sich der Nutzer aktuell bewegt, um dort den Umlaut mit der Maus aus der virt. Tastatur hinzuzufügen?

    wenn ein Formularfeld den Focus erhält (onfocus) speichere dessen ID in eine Variable die du für die Bestimmung des Feldes verwendest.

    var aktuelles_feld = '';
    <textarea onfocus="aktuelles_feld = this;" />

    1. Supi, danke, funktioniert so!

  2. Wie kann ich in JS die ID ermitteln, in welchem Texteingabefeld sich der Nutzer aktuell bewegt, um dort den Umlaut mit der Maus aus der virt. Tastatur hinzuzufügen?

    Fokus-Ereignisse zentral behandeln und aktives Element finden

    Mathias