Götz: Array im Formular

Hallo zusammen!

Ich habe eine Frage zu folgendem Problem:

in einem Formular
<form name="test">
<input type="hidden" name="tag[15]" value="ok">
</form>

würde ich beispielsweise gern den wert von tag[15] ausgeben.

Mit alert (test.tag[15].value); funktioniert das ja nicht. Ich weiß leider auch nicht wie ich so etwas nachschlagen kann bzw. nach was für Stichwörtern ich für die richtige Lösung suchen muss.

Vielleicht kann mir ja jemand auch so sagen wie das geht.

Vielen Dank
Götz

  1. Hallo Götz,

    <form name="test">
    <input type="hidden" name="tag[15]" value="ok">
    </form>

    Warum nennst Du dein Eingabefeld "tag[15]"?
    Der Name eines Eingabefeldes darf nur Buchstaben, Zaheln und Unterstriche haben wenn Du es mit JavaScript ansprechen möchtest!

    Falls Du unbedingt eine fortlaufende Zahl brauchst, dann doch bitte so:
    name"tag_15" oder name="tag15"

    Gruß
    Helmut Weber

    --
    -------------------------------------------
    Mode ist eine Variable, Stil eine Konstante
    1. Hi,

      Hallo Götz,

      <form name="test">
      <input type="hidden" name="tag[15]" value="ok">
      </form>
      Warum nennst Du dein Eingabefeld "tag[15]"?
      Der Name eines Eingabefeldes darf nur Buchstaben, Zaheln und Unterstriche haben wenn Du es mit JavaScript ansprechen möchtest!

      Falsch. Das gilt nur, wenn man es direkt wie oben angegeben ansprechen will.

      document.formularname.elements["tag[15]"].value
      funktioniert.

      cu,
      Andreas

      --
      Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
      http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
      1. Falsch. Das gilt nur, wenn man es direkt wie oben angegeben ansprechen will.

        document.formularname.elements["tag[15]"].value
        funktioniert.

        Hey super!

        Tausend dank. Nach der Lösung hab ich schon sooo lange gesucht.

        Götz

  2. hi,
    probiers mal mit alert(document.test.tag[15].value)
    falls das nicht funzt dann nimm die eckigen klammern
    weg und inkrementiere notfalls mit tag_0 tag_1 usw..

    mfg
    comunicout

    --
    welcome to electro-smog therapy