Marco: Auslesen von Inputfeldern

Hallo,

wieso funktioniert das Auslesen des Feldinhaltes bei meinem Quelltext nicht? Darf der Feldname keine Klammern enthalten?

<form name="formular">
 <input name="feld[1]" type="text" size="30">
 <input name="feld[2]" type="text" size="30">
 <input type="button" name="Verweis" value="Script aufrufen"
onClick="arbeite()">
</form>

function arbeite() {
   inhalt = document.formular.feld[1].value;
   alert (inhalt);
}

Was macht man denn, wenn die Namen der Inputfelder dynamisch erzeugt werden und diese zwangsläufig Klammern enthalten?

Gruß,
Marco

  1. hi,

    Darf der Feldname keine Klammern enthalten?

    der feldname schon - aber die javascript-notation, die du zum zugriff verwenden willst, nicht. in javascript bedeuten die eckigen klammern nämlich den zugriff auf ein array.

    lies http://de.selfhtml.org/javascript/objekte/elements.htm#allgemeines - für # kann auch der name eingesetzt werden.

    gruß,
    wahsaga

    --
    I'll try being nicer if you'll try being smarter.