philippo: Zugriff auf alle Input-Felder

Hallo

wie kann ich mittels JS alle Input Text Felder eines Dokumentes ansprechen!?

Gruß
philippo

  1. Hallo

    wie kann ich mittels JS alle Input Text Felder eines Dokumentes ansprechen!?

    for (i=0;i<document.my_form_name.elements.length;i++) {
     if (document.my_form_name.elements[i].type == 'text') {
       tu_was();
     }
    }

    1. gruss Sammy, hallo philippo,

      for (i=0;i<document.my_form_name.elements.length;i++) {
      if (document.my_form_name.elements[i].type == 'text') {
         tu_was();
      }
      }

      nicht ganz - so bekommt man nur an alle text-felder aus
         der [elements]-collection von [document.my_form_name].

      wie kann ich mittels JS alle Input Text Felder eines Dokumentes ansprechen!?

      [document.getElementsByTagName("input")] waere in diesem
         fall der bessere ausgangspunkt fuer das filtern _aller_
         *input-type-text-typen*.

      werbung - die von mir bevorzugte *moderne* variante saehe so aus:

      ~~~javascript var arr = Array.filter(document.getElementsByTagName("input"), (function (elm/, idx, arr/) {
           return (elm.type == "text");
         }));

        
         hier wird der statische array-iterator [filter] bemueht.  
        
         da es mittlerweile mehrere gute nachbauten der von mozilla.org  
         mit JavaScript 1.6 eingefuehrten array-iteratoren/ -accessoren  
         gibt, steht dieser meiner meinung nach ausdrucksstaerkeren art  
         listen zu verarbeiten browseruebergreifend nichts mehr im weg.  
        
         die bei mir in den letzten jahren dazu aufgelaufenen loesungen  
         habe ich in einer bibliothek gebuendelt, die auf basis der gerade  
         erwaehnten neuen array-methoden einen intuitiveren zugriff auf  
         das DOM ermoeglichen sollen:  
        
         <http://www.pseliger.de/jsExtendedApi/jsApi.bundles.DOM.getters.js>  
        
         [»DOM-getter und array-iteratoren - scripte schneller entwickeln«](http://forum.de.selfhtml.org/archiv/2007/3/t148291/#m962147)  
         heisst der vor kurzen von mir im forum initiierte, mittlerweile  
         archivierte, thread zu genau diesem thema.  
        
        
         so long - peterS. - pseliger@gmx.net  
        
        
      
      -- 
      »Because objects in JavaScript are so flexible, you will want to think differently about class hierarchies.  
      Deep hierarchies are inappropriate. Shallow hierarchies are efficient and expressive.« - [Douglas Crockford](http://javascript.crockford.com/)  
        
      ie:( fl:) br:> va:( ls:& fo:) rl:| n3;} n4:} ss:} de:µ js:} mo:? zu:]
      
  2. hi,

    wie kann ich mittels JS alle Input Text Felder eines Dokumentes ansprechen!?

    Bspw. document.forms und das jeweils darunter liegende elements in Schleifen durchlaufen, oder getElementsByTagName nutzen.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }