Ergebnis 1 bis 5 von 5
  1. #1
    Jemand ist offline Mitglied
    registriert
    30-03-2004
    Beiträge
    29

    newbie sucht vereinfachung des codes

    Code:
    var Reihe1_1 = document.getElementsByName("FELD1_1")[0];
    var Reihe1_2 = document.getElementsByName("FELD1_2")[0];
    var Reihe1_3 = document.getElementsByName("FELD1_3")[0];
    var Reihe1_4 = document.getElementsByName("FELD1_4")[0];
    var Reihe1_5 = document.getElementsByName("FELD1_5")[0];
    var Reihe1_6 = document.getElementsByName("FELD1_6")[0];
    	
    var Reihe2_1 = document.getElementsByName("FELD2_1")[0];
    var Reihe2_2 = document.getElementsByName("FELD2_2")[0];
    var Reihe2_3 = document.getElementsByName("FELD2_3")[0];
    var Reihe2_4 = document.getElementsByName("FELD2_4")[0];
    var Reihe2_5 = document.getElementsByName("FELD2_5")[0];
    var Reihe2_6 = document.getElementsByName("FELD2_6")[0];
    wie kriege ich das vereinfacht in eine for schleife?

  2. #2
    Avatar von rasputin
    rasputin ist offline Lounge-Member
    registriert
    31-10-2001
    Beiträge
    3.102
    ich wüsste grad nicht, ob man in js dynamische globale variablen erstellen kann. mit einem array funktionierts aber sicher:
    Code:
    var anzahl_felder = 6;
    var anzahl_reihen = 2;
    var matrix = new Array(anzahl_reihen+1);
    for (var zeile=0; zeile<anzahl_reihen; zeile++) {
      matrix[zeile+1] = new Array(anzahl_felder+1);
      for (var spalte=0; spalte<anzahl_reihen; spalte++) {
        matrix[zeilen+1][spalte+1] = document.getElementsByName('FELD'+(reihe+1)+'_'+(spalte+1)); 
      }
    }
    nun sollte in matrix[1][1] das sein was in Reihe1_1 drin war.

  3. #3
    Avatar von .marc
    .marc ist offline Lebende Foren-Legende
    registriert
    26-12-2002
    Ort
    Schweiz / Biel
    Beiträge
    1.589
    Original geschrieben von rasputin
    ich wüsste grad nicht, ob man in js dynamische globale variablen erstellen kann.
    Das geht beispielsweise mit window[variable] oder auch über this[variable] sofern this auf das window-Objekt zeigt...
    Shit doesn't happen, it's produced by an asshole.
    brain-dump.org || Marc Tanner's web log

  4. #4
    Avatar von womstar
    womstar ist offline Lounge-Member
    registriert
    22-07-2002
    Ort
    latente matrix
    Beiträge
    5.913
    @marc

    na siehste, und du sachst das brauch keiner

  5. #5
    Jemand ist offline Mitglied
    registriert
    30-03-2004
    Beiträge
    29
    danke schön für eure hilfe!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •