Stephan: Formularindex

Hallo zusammen,

gibt es eine möglichkeit mit der ich die Formularnummer ermitteln kann?

Mit Formularnummer meine ich den index der formulars wie beispielsweise: document.forms[formularnummer]...

<form>
<input type="text" name="test" onClick="alert(this.form.formularnummer??)">
</form>

Versteht ihr was ich meine?

  1. Hi,

    also eigentlich zählt es von oben nach unten durch.
    Das erste Formular hat [0], das zweite [1] usw.

    Bye
    Patrick

  2. gibt es eine möglichkeit mit der ich die Formularnummer ermitteln kann?

    Nicht direkt.

    <form>
    <input type="text" name="test" onClick="alert(this.form.formularnummer??)">
    </form>

    <form>
    <input type="text" name="test" onClick="alert(getFormNr(this));">
    </form>

    function getfomrNr(f, win)
    {
    if(!win) win = window;

    var forms = win.document.forms;

    for(var i = 0;i < forms.length;i++) if(forms[i] == f) return i;

    return null;

    }

    der 2. Parameter is, falls du die funktion in einem Frame seinsetzen willst.

    Struppi.