stephanbauer: Formularelemente mit JS auslesen

Beitrag lesen

Hallo zusammen,

ich versuche verschiedene Formularfelder mit Javascript auszulesen, leider will mir das nicht so richtig gelingen.
Hier erstmal die Vorgaben:

  • viele Zeilen (<tr>) mit einigen Eingabefeldern (input:text/hidden und select)

  • durch Klicken auf ein Bild sollen die Eingabefelder in dieser Zeile mit Javascript ausgelesen werden (sollen mit Hilfe von Ajax gesendet werden)

  • RETURN/ENTER in einem Textfeld soll das Formular nicht abschicken, da ich die Position des Mauszeigers im Dokument brauche (da ich an der Stelle, an der man sich befindet eine Statusmeldung ausgeben will)

Jetzt habe ich es über 2 Wege versucht.

  1. mit Formular und über onclick="formularAbsenden(event, this.form)" und
    function formularAbsenden(e, f) {
     ...
     f.elements[i].type ..
     f.elements[i].name ..
     f.elements[i].value ..
     ...
    }

Das funktioniert, leider sendet es auch mit RETURN/ENTER

  1. ohne Formular über name="formular1" und onclick="formularAbsenden(event, 'formular1')"
    doch leider scheitere ich da schon an
    function formularAbsenden(e, f) {
     ...
     document.getElementsByName(f)[0].getElementsByTagName("input");
     ...
    }

denn er will getElementsByTagName nicht kennen.

Hat jemand Tipps für micht?

Vielen Dank
sb