kostenloser Webspace werbefrei: lima-city


Formular absenden mit Enter-Taste

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    tobtob

    tobtob hat kostenlosen Webspace.

    Hallo,
    ich habe ein Formularfeld (input=text) und m?chte das mit Hilfe der Eingabetaste (Enter) absenden lassen.

    Zum Versenden benutze ich aber kein Button (submit) sonder einen Link der durch ein JavaScript den submit ausl?st.


    <input type="text" name="bla">
    <a href="javascript:document.sendform.submit();">OK</a>


    Wenn ich einen Text eingegeben habe und jetzt auf Enter dr?cke, schickt er es nicht ab, sondern nur, wenn ich auf den Link dr?cke.

    Hat jemand eine Idee (ohne Submit-Button)?

    Vielen Dank.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Versuchs mal mit richtigem HTML!
    <form method="post" action="">
    <input type="text" name="bla" />
    <!-- hier sollte ein Submit-Button hin! //-->
    </form>

    Jetzt sollte das Formular bei den meisten Browsern mit Enter abgeschickt werden k?nnen.

    MfG Lucas
  4. Autor dieses Themas

    tobtob

    tobtob hat kostenlosen Webspace.

    Hallo,

    wie gesagt, ich m?chte es ohne Submit-Button.

    In meinem noscript ist dieser vorhanden, aber da ich ein bestimmtes Design zwinged verwenden muss, ist ein Link erforderlich, daher OHNE Submit-Button.

    Vielen Dank.
  5. Ohne eingebauten Submit Button ist sowas aber nicht m?glich.
    Daher mach es einfach so, dass du den Submit Button zwar einbaust, ihm aber das Attribut style="display:none" gibst, so dass man den Button nicht mehr sieht.
    Funktioniert prima in IE FF und Opera.
  6. Autor dieses Themas

    tobtob

    tobtob hat kostenlosen Webspace.

    Hallo,

    vielen Dank f?r deine Antwort.
    Aber ich habe gerade die L?sung gefunden.

    In das <input="text"> kann man ein

    onkeypress='if ((event.which ? event.which : event.keyCode) == 13) document.sendform.submit()'

    schreiben und dann funktioniert es.

    13 ist der Code f?r Enter und IE ben?tigt das .keycode.
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!