Hans: Buttons

Hallo,

ich habe ein Formular in meiner Webseite. Oben auf der Seite ist ein Button und unter den Formularfelder. Wenn ich in einem Eingabefeld Enter drücken, wird der obere Butten ausgeführt, ich möchte aber, dass der untere Button ausgeführt wird, wenn ich Enter drücke, ist das möglich? Wenn ja, wie?

Grüße
Hans

  1. Hi,

    kannst du uns ein Quellcodebeispiel geben. Oder einen Link?

    MfG Hopsel

    --
    "It's amazing I won. I was running against peace, prosperity, and incumbency."
    George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
  2. Hi Hans,

    ich habe ein Formular in meiner Webseite. Oben auf der Seite ist ein Button und unter den Formularfelder. Wenn ich in einem Eingabefeld Enter drücken, wird der obere Butten ausgeführt, ich möchte aber, dass der untere Button ausgeführt wird, wenn ich Enter drücke, ist das möglich? Wenn ja, wie?

    Wenn ich Dich richtig verstehe, dann geht es nur mit Javascript, da Du damit den Fokus versetzen kannst auf den Button, den Du gern hättest. Ist nur ein Beispiel, es sollte auch noch andere Möcglichkeiten geben (z.B. das Enterzeichen abfangen und dann den Button drücken - onKeyDown ist ein Stichwort).

    Viel Spaß

    ciao
    romy

    --
    DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
    sh:( fo:) rl:( br:> ch:~ n4:& ie:% mo:) va:| de:< zu:| fl:( ss:) ls:[
    1. Hi Hans,

      ich habe ein Formular in meiner Webseite. Oben auf der Seite ist ein Button und unter den Formularfelder. Wenn ich in einem Eingabefeld Enter drücken, wird der obere Butten ausgeführt, ich möchte aber, dass der untere Button ausgeführt wird, wenn ich Enter drücke, ist das möglich? Wenn ja, wie?
      Wenn ich Dich richtig verstehe, dann geht es nur mit Javascript, da Du damit den Fokus versetzen kannst auf den Button, den Du gern hättest. Ist nur ein Beispiel, es sollte auch noch andere Möcglichkeiten geben (z.B. das Enterzeichen abfangen und dann den Button drücken - onKeyDown ist ein Stichwort).

      Viel Spaß

      ciao
      romy

      Wie kann ich denn den Fokus setzen?

      1. Hi Hans,

        Wie kann ich denn den Fokus setzen?

        wie kann man denn nach Fokus suchen? Also ein bisschen EIgeninitiative wäre schön. SELFHtml ist verlinkt von der Forumsdatei.

        Suchwörter: focus, javascript

        ciao
        romy

        --
        DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
        sh:( fo:) rl:( br:> ch:~ n4:& ie:% mo:) va:| de:< zu:| fl:( ss:) ls:[
    2. Hi,

      Wenn ich Dich richtig verstehe, dann geht es nur mit Javascript, da Du damit den Fokus versetzen kannst auf den Button

      ...was ihm nicht weiterhelfen würde. Der Fokus wird ja wieder "entsetzt", indem er Eingaben im Formular macht. Will er diese mit Enter bestätigen, wird wieder der obere Button betätigt.

      Mich interessiert nur, ob man das ganze nicht besser lösen kann. Denn mit onKeyDown zu arbeiten, erscheint mir unzweckmäßig.

      MfG Hopsel

      --
      "It's amazing I won. I was running against peace, prosperity, and incumbency."
      George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
      1. Hi Hopsel,

        ...was ihm nicht weiterhelfen würde. Der Fokus wird ja wieder "entsetzt", indem er Eingaben im Formular macht. Will er diese mit Enter bestätigen, wird wieder der obere Button betätigt.
        Mich interessiert nur, ob man das ganze nicht besser lösen kann. Denn mit onKeyDown zu arbeiten, erscheint mir unzweckmäßig.

        du hast Recht, dass geht nicht, zumal das Abfangen des Keys auch nur SInn macht, wenn man kein Eingabefeld hat, wo ein Enter erlaubt ist (mehrzeilig z.B.).
        Mhm...vielleicht könnte man aus dem Button der auf Enter reagieren soll einen Submit-Button machen und aus dem Anderen ein Button. Also:
        <input type="submit" etc...>
        <button type="button" etc...>

        habe es nicht probiert, aber auf ENTER reagiert m.E. nur der Submitbutton.

        ciao
        romy

        --
        DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
        sh:( fo:) rl:( br:> ch:~ n4:& ie:% mo:) va:| de:< zu:| fl:( ss:) ls:[
        1. Hi,

          habe es nicht probiert, aber auf ENTER reagiert m.E. nur der Submitbutton.

          ja! Deswegen wäre ein wenig Quelltext gut.

          MfG Hopsel

          --
          "It's amazing I won. I was running against peace, prosperity, and incumbency."
          George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
          1. Hi Hopsel,

            ja! Deswegen wäre ein wenig Quelltext gut.

            richtig!
            Habe es trotzdem mal ausprobiert, es klappt! Enter wird nur von dem Submitbutton interpretiert.

            ciao
            romy

            --
            DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
            sh:( fo:) rl:( br:> ch:~ n4:& ie:% mo:) va:| de:< zu:| fl:( ss:) ls:[
            1. Moin romy,

              Habe es trotzdem mal ausprobiert, es klappt! Enter wird nur von dem Submitbutton interpretiert.

              Danke das kann man immer brauchen. Ich hatte über das Thema auch schon nachgedacht, aber nie nachgeforscht.

              regds
              Mike©

              --
              Freunde kommen und gehen. Feinde sammeln sich an.
        2. Hi romy,

          Mhm...vielleicht könnte man aus dem Button der auf Enter reagieren soll einen Submit-Button machen und aus dem Anderen ein Button.

          IIRC sollte genau das zum gewünschten Ergebnis führen. Eine JavaScript-Lösung wäre dann hier völlig fehl am Platze; KISS.

          <input type="submit" etc...>
          <button type="button" etc...>

          Warum einmal auf die herkömmliche und einmal auf die moderne Art? Das sollte schon konsistent sein.

          habe es nicht probiert, aber auf ENTER reagiert m.E. nur der Submitbutton.

          Besser wäre wohl eine Formulierung wie „Auf ENTER wird die gleiche Aktion ausgelöst wie bei Druck auf den Submit-Button.“

          Gruß,
          Gunnar

          --
          „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)