Martin: formular mit "enter" abschicken

hallo,
ich hab ein formular das mit onclick eine funktion aufruft.
das klappt auch prima aber wenn man in dem input enter drückt geht es nicht.kann man mit onkeyup auch eine bestimmte taste festlegen?

martin

  1. Aloha!

    ich hab ein formular das mit onclick eine funktion aufruft.
    das klappt auch prima aber wenn man in dem input enter drückt geht es nicht.kann man mit onkeyup auch eine bestimmte taste festlegen?

    Warum "onclick" auf die Taste legen, wenn man "onsubmit" im <form> auch abfangen kann?

    - Sven Rautenberg

    1. hi sven,

      ob onclick oder onsubmit ist ja eigentlich egal.
      das funktioniert ja wunderbar.
      ich möchte aber die enter-taste mit einem event-handler "abfangen".

      martin

      Aloha!

      ich hab ein formular das mit onclick eine funktion aufruft.
      das klappt auch prima aber wenn man in dem input enter drückt geht es nicht.kann man mit onkeyup auch eine bestimmte taste festlegen?

      Warum "onclick" auf die Taste legen, wenn man "onsubmit" im <form> auch abfangen kann?

      • Sven Rautenberg
      1. hi.

        imho ist das nicht egal. onclick ist auf den button bezogen, onsubmit auf das abschicken des formulars. ob mit enter oder mit button ist egal.

        lg aw

        1. hi,
          ja aber es kommt bei beiden lösungen (mit einem mausklick) das gleiche raus.aber wenn ich im input enter drücke passiert doch etwas anderes als wenn ich auf den absenden button klicke.
          kannst du mir sagen wie ich das beeinflussen kann?
          martin

          hi.

          imho ist das nicht egal. onclick ist auf den button bezogen, onsubmit auf das abschicken des formulars. ob mit enter oder mit button ist egal.

          lg aw

          1. hallo,
            ich habs jetzt mit folgenden code mein problem gelöst:
            function keycheck()
            {
            taste = window.event.keyCode;
            if(taste==13)
            {
            rechnen();
            }

            }

            die lösung hab ich auf dieser seite gefunden:
            http://www.devmag.net/tricks/js/javascript_11.htm

            vielen dank nochmal an alle
            martin