elements zählen
  • hi all,
    also, ich möchte die abprüfung von formularfeldern
    völlig automatisieren,
    da gibts schon beispiele mit :

    window.documents.forms[0].elements[n].value ..usw.

    in einer for-schleife brauche ich aber die Anzahl
    der Elemente. Finde in den mir vorliegenden javadocs
    aber nix wie "length" oder "count", wäre ja dann
    einfach :

    for(var n=0;n < window.documents.forms[0].elements.length;n++)
    {
    ebbes..
    }

    wurde das von den Javascript-Entwicklern vergessen ?

    um nicht praktisch alle formulare mit fast demselben javascript-code versehen zu müssen, übergebe ich bei
    jedem formular die anzahl der Elemente beim funktionsaufruf,
    so habe ich dann eine einzige externe Javascript-Datei mit dem Aufruf Function FormCheck(Anzahl)...

    gibts denn wirklich nix wie count oder sowas ?

    gruß
    von wolf

  • 2 Answers sorted by
  • hi erstmal wilkommen im forum.
    hmmm es gibt dioch length oO

    www.selfthrml.org da kann man auch selber nachgucken^^
    http://de.selfhtml.org/javascript/objekte/elements.htm#length

    hier nen bsp :

    function test(){
    alert(document.myform.length);
    }



















    hier klicken


    funktioniert wunderbar. man greift halt nur anderst drauf zu.
    (das es net xHtml 1.1 conform ist, weiss ich, geht aber außer du hast für deine seite höhere ansprüche)

    p.s. von nem window.documents objektzugriff habe ich noch nie was gehört ;)

    p.s.2 am besteb lässte sowas in php prüfen, damit man sicher gehen kann, das es auch wiklich richtig eigegeben wurde, js kann man leicht austrixen ;)

  • im prinzip hast du recht, ich hab wohl
    tomaten auf den augen .. selfhtml hab ich doch

    allerdings muß ich aufpassen mit documents
    bzw document

    das mit php abprüfen : da muß ich ja noch ne zwischenmaske
    einschieben oder was mit _self machen,
    damit hatte ich bisher nicht viel glück :(

Willkommen!

It looks like you're new here. If you want to get involved, click one of these buttons!

Einloggen Registrierung!

Diskussionsteilnehmer

Who's Online (0)