Thomas: Cursor bei Formular auf bestimmtes Feld setzten

Hallo!

Wie kann man den Cursor bei einem Formular auf ein bestimmtes Formularfeld setzen, so dass man gleich bei Aufruf der Seite mit dem Tippen beginnen kann, ohne erst das Feld anzuklicken?

Thomas

  1. Hi Thomas,

    Wie kann man den Cursor bei einem Formular auf ein bestimmtes Formularfeld setzen, so dass man gleich bei Aufruf der Seite mit dem Tippen beginnen kann, ohne erst das Feld anzuklicken?

    mit document.formularname.formularfeld.focus(), siehe auch http://selfhtml.teamone.de/javascript/objekte/elements.htm#focus.

    LG Orlando

    --
    SELF-TREFFEN 2002
    http://www.rtbg.de/selftreffen/
    http://www.megpalffy.org/temp/penneninhh.html

  2. Hallo Thomas ...

    Das is ganz einfach - das geht mit JavaScript.

    Dazu fügst du im BODY-Tag folgendes ein:
    <body onload="setzen()">

    Dem Textfeld im Formular musst du dann noch einen Namen geben, z.B.:
    <input type="text" name="meinfeld">

    Und zuguterletzt fehlt noch das JavaScript:
    <script language="JavaScript"><!--
    function setzen() {
    meinfeld.focus()
    }
    --></script>

    So, das wars ... ist doch ganz einfach?!?

    Viel Spass noch beim einbauen ... *g*

    MM

    1. Hallo MM!!

      Wo muss man das Script reinstellen? in den Header?

      Thomas

      Hallo Thomas ...

      Das is ganz einfach - das geht mit JavaScript.

      Dazu fügst du im BODY-Tag folgendes ein:
      <body onload="setzen()">

      Dem Textfeld im Formular musst du dann noch einen Namen geben, z.B.:
      <input type="text" name="meinfeld">

      Und zuguterletzt fehlt noch das JavaScript:
      <script language="JavaScript"><!--
      function setzen() {
      meinfeld.focus()
      }
      --></script>

      So, das wars ... ist doch ganz einfach?!?

      Viel Spass noch beim einbauen ... *g*

      MM

      1. Hallo Thomas.

        Eigentlich is es egal, wo du das script reintust ...
        Aber hauptsächlich wird es in den BODY reingetan.

        Ach ja, ich hab da leider etwas wichtiges vergessen.
        Das mit dem BODY-ONLOAD kannst du lassen, das INPUT auch,
        aber im Script musst du JavaScript noch sagen,
        wie das Formular heisst. Also z.B.:

        <script language="JavaScript"><!--
        function setzen() {
        meinformular.meinfeld.focus()
        }
        --></script>

        Also das gilt, wenn dein FORM den Namen meinformular hat,
        und das INPUT den Namen meinfeld hat ...

        ACHTUNG AUCH DIE GROß-/KLEINSCHREIBUNG - JavaScript ist CaseSensetive.

        Jetz müsste es problemlos funktionieren.
        MM