Fokus für ein Formularfeld festlegen

Das Fragment 'Cursorfokus einstellen' im EGL-Fach der Snippetsicht ist eine JavaScript-Funktion, mit der der Cursorfokus auf ein bestimmtes Formularfeld auf einer Webseite festgelegt wird. Es muss auf einer JSP-Seite in einem <script>-Tag eingefügt werden.

Gehen Sie wie folgt vor, um dieses Fragment einzufügen und zu konfigurieren:

  1. Fügen Sie, wie im folgenden Beispiel gezeigt, im Tag <head> in der JSP-Datei das Tag <script> ein:
    <script type="text/javascript">
    <!-- snippet code goes here -->
    
    </script>
  2. Ziehen Sie in der Snippetsicht im EGL-Fach das Fragment 'Cursorfokus einstellen' in eine leere Zeile im Tag <script>, das Sie gerade hinzugefügt haben. Weitere Informationen hierzu finden Sie im Kapitel Codefragmente in EGL- und JSP-Dateien einfügen. Dieses Fragment wird in den Code der JSP-Datei eingefügt, nicht in den Code des JSF-Handlerabschnitts.
  3. Ersetzen Sie im Codefragment beide Instanzen von [n] durch die Nummer des Formularfeldes, das den Fokus erhalten soll. Die Nummerierung der Formularfelder beginnt bei 0. Geben Sie beispielsweise [3] an, um den Fokus für das vierte Feld der Seite zu setzen.
  4. Ersetzen Sie im Codefragment beide Instanzen von form1 durch den Wert des Attributs ID des Formulars, auf das Sie den Fokus festlegen möchten.
  5. Fügen Sie, wie im folgenden Beispiel gezeigt, auf der JSP-Seite im Tag <body> das Attribut onload="setFocus();" hinzu:
    <body onload="setfocus();">
  6. Speichern Sie die Datei.
Mit diesem Fragment wird folgender Code eingefügt:
function setFocus() {
 document.getElementById('form1').elements[n].select();
 document.getElementById('form1').elements[n].focus(); 
}

Feedback