Ergebnis 1 bis 6 von 6
  1. #1
    Avatar von ZeitGeist
    ZeitGeist ist offline Lounge-Member
    registriert
    26-04-2003
    Ort
    Outa Space
    Beiträge
    4.125

    Problem mit einelementigen Arrays

    Hallo,
    ich habe hier ein Script was je nach Auswahl einer Select-box bestimmte Checkbox anwählen soll. Welche das sind steht in einem Array. Funktioniert soweit ganz gut, aber nur wenn im Array mehr als ein Element steht.

    PHP-Code:
    function selectZugriff()
    {
        
    // Index von Zugang sind die Values der Selectbox
        // Elemente im Array sind die Values der anzuwählenden checkboxes
        
    zugriff = new Array();
        
    zugriff["45"] = new Array(43,54,77);
        
    zugriff["55"] = new Array();
        
    zugriff["43"] = new Array();
        
    zugriff["46"] = new Array();
        
    zugriff["68"] = new Array(1);
        
    zugriff["63"] = new Array();
        
    zugriff["57"] = new Array();
        
    zugriff["41"] = new Array();
        
    zugriff["58"] = new Array();
        
    zugriff["54"] = new Array();
        
    zugriff["1"] = new Array();
        
    zugriff["34"] = new Array();
        
    zugriff["61"] = new Array(62,63);
        
    zugriff["56"] = new Array();
        
    zugriff["60"] = new Array();
        
    zugriff["53"] = new Array();
        
    zugriff["77"] = new Array();
        
    zugriff["64"] = new Array();
        
    zugriff["42"] = new Array();
        
    zugriff["62"] = new Array();
        
    zugriff["33"] = new Array();
        
    zugriff["59"] = new Array();
        
        
    // ausgewählten Value der Selectbox auslesen
        
    mitarbeiter =  document.forms["nachrichtenZugriff"].elements["mitarbeiter"].value;
        
    // alle Checkboxen deselektieren
        
    for(0document.getElementsByName("zugriff[]").lengthi++)
        {
            
    document.getElementsByName("zugriff[]")[i].checked false;
        }

        
    // Checkboxen auswählen
        
    for(0zugriff[mitarbeiter].lengthi++)
        {

    // FEHLER TRITT HIER AUF
    /* Ausgabe: 
    Normalerweise: 45->43,54,77->43
    Wenn aber nur ein element im Array steht:
    68->->undefined*/
    alert(mitarbeiter +"->"zugriff[mitarbeiter]+"->"+zugriff[mitarbeiter][i]);

            for(
    0document.getElementsByName("zugriff[]").lengthi++)
            {
                if(
    document.getElementsByName("zugriff[]")[j].value == zugriff[mitarbeiter][i])
                {
                    
    document.getElementsByName("zugriff[]")[j].checked true;
                    break;
                }
            }
        }

    kann mir wer helfen?

  2. #2
    pit-r Guest

    AW: Problem mit einelementigen Arrays

    Moin!

    Pack strings in die Arrays anstelle von Zahlen...

    Ahoi - Pit

  3. #3
    Avatar von ZeitGeist
    ZeitGeist ist offline Lounge-Member
    registriert
    26-04-2003
    Ort
    Outa Space
    Beiträge
    4.125

    AW: Problem mit einelementigen Arrays

    danke, funktioniert.
    Aber warum ging es vorher nicht?

  4. #4
    pit-r Guest

    AW: Problem mit einelementigen Arrays

    Zitat Zitat von ZeitGeist
    Aber warum ging es vorher nicht?
    Vorausgesetzt, n ist ein Zahl:

    new Array(n) erzeugt ein array mit einer Länge n (also mit n [leeren] Elementen).

    Entweder nimmst Du also strings oder Du baust Deine Arrays mit eckigen Klammern:

    x=new Array();
    x[4]=[3];

    Ahoi - Pit

  5. #5
    Avatar von ZeitGeist
    ZeitGeist ist offline Lounge-Member
    registriert
    26-04-2003
    Ort
    Outa Space
    Beiträge
    4.125

    AW: Problem mit einelementigen Arrays

    ok, das hab ich nicht bedacht. Danke

  6. #6
    pit-r Guest

    AW: Problem mit einelementigen Arrays

    Gern geschehen.

Ähnliche Themen

  1. ernstes problem mit opera
    Von crazyMichel1 im Forum Allgemeines
    Antworten: 5
    Letzter Beitrag: 17-08-2006, 03:51
  2. Ich glaube ich habe ein problem mit den Arrays...
    Von milchkuh im Forum Serverseitige Programmierung
    Antworten: 22
    Letzter Beitrag: 19-04-2006, 19:59
  3. layer problem mit Firefox: Carolina braucht Hilfe
    Von carolina im Forum JavaScript
    Antworten: 25
    Letzter Beitrag: 11-03-2005, 15:28
  4. Arrays über Arrays abfragen
    Von daRokk im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 14-12-2004, 19:51
  5. problem mit array's...
    Von PRINZ im Forum Flash
    Antworten: 5
    Letzter Beitrag: 09-07-2002, 10:26

Lesezeichen

Berechtigungen

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