severus: Index-Nummer eines Formularelementes

Jedes Element innerhalb eines Formulars wird doch nacheinander angezeigt, wie es im Quellcode steht. Gibt es nun eine Möglichkeit die Nummer eines Formularelementes innerhalb seines Formulars (Position, bzw. Reihenfolgenummer) herauszubekommen um dann mit diesem Wert auf das Element zuzugreifen.
(nicht tabindex, id o.ä)

  1. hi,

    Jedes Element innerhalb eines Formulars wird doch nacheinander angezeigt, wie es im Quellcode steht. Gibt es nun eine Möglichkeit die Nummer eines Formularelementes innerhalb seines Formulars (Position, bzw. Reihenfolgenummer) herauszubekommen um dann mit diesem Wert auf das Element zuzugreifen.

    wenn du neben "durchzählen" noch eine detailiertere antwort wünschst, dann beschreibe bitte auch genauer, was du vorhast.

    steht die nummer/position fest oder ist sie dynamisch, warum kannst du nicht den namen oder die ID zum zugriff verwenden, wie stellst du dir das mit dem "herausbekommen" vor und zu welchem zeitpunkt/auf welchen event hin, etc.

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
    1. Es werden in meinen Formular Checkboxen dynamisch generiert. Das einzigste was ich weiß ist die Anzahl. Die chekcboxen haben alle den selben Namen in Form eines Arrays (name[]) damit ich sie über PHP besser auswerten kann. Ich will nun wissen auf welche Checkbox geklickt wurde damit ich speziell für diese Checkbox einige Aktionen ausführen kann.

      1. hi,

        Ich will nun wissen auf welche Checkbox geklickt wurde damit ich speziell für diese Checkbox einige Aktionen ausführen kann.

        dann kann dir die nummer doch vollkommen wurscht sein - wenn du aus dem eventhandler am element selbst heraus this als parameter an die jeweilige funktion übergibst, hast du eine gültige javascript-referenz, mit der nahezu alles machen kannst ...

        gruß,
        wahsaga

        --
        "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
        1. Ich habe die Lösung auch schon selbst gefunden, nämlich genauso wie du es geschrieben hast.