Sponsor-Board.de
Antwort schreiben  Thema schreiben 
 Seiten (2): « Erste 1 2 Nächste > Letzte »

[Hilfe] jQuery mehrdimensionales Array

Verfasser Nachricht

Beiträge: 3.413
Bewertung: 33
Registriert seit: Oct 2010
Status: offline


Beitrag: #1
[Hilfe] jQuery mehrdimensionales Array

Abend Leute,
habe nen Problem, bei dem ich durch Google nicht weiterkomme Wink

Ich hab nen mehrdimensionales Array, das übergeordnete Array heißt produktAll, für jedes Produkt soll ein Array geschrieben werden (jeweils produktOne) welches dann immer in produktAll geschrieben werden soll, dann soll produktAll in nem div ausgegeben werden :

Code:
$(document).ready(function () {
    var produktAll = new Array;
    $("a.produktj").click(function () {
        var produktOne = new Array;
                    
        var id = $(this).data("id");
        var menge = $(this).data("menge");
        var preis = $(this).data("preis");
        var name = $(this).data("name");
        
        var index = $.inArray(produktOne, produktAll);
            if(index == -1) {
                //wenn nicht gefunden, adden
                produktOne[id] = id;
                produktOne[menge] = menge;
                produktOne[preis] = preis;
                produktOne[name] = name;
                produktOne[anzahl] = 1;
                produktAll.push(produktOne);
            } else {
                //falls vorhanden anzahl +1
                produktAll[index][anzahl]++;
            }
                    
            $.each(produktAll, function(i,v){
                $.each(v, function(i2,v2){
                    $("#warehier").append(v2);
                });
            });
                    
    });
});


leider klappt das nicht, es soll das Array halt in den Div schreiben, denke man weiß was gemeint ist Wink bräuchte dringend Hilfe

Über jeden hilfreichen Beitrag dankbar!

mfg Aaron


Portfolio: [Link: Registrierung erforderlich]

Projekte
[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich]

Dieser Beitrag wurde zuletzt bearbeitet: 20.05.2013 13:54 von Aaron.

19.05.2013 23:54
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 71
Bewertung: 0
Registriert seit: Oct 2011
Status: offline


Beitrag: #2
RE: [Hilfe] jQuery mehrdimensionales Array

Code:
produktOne.push(produktAll);

// sollte heißen

produktAll.push(produktOne);


Wenn ich das jetzt so auf die schnelle richtig interpretiert habe.

20.05.2013 08:05
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 3.413
Bewertung: 33
Registriert seit: Oct 2010
Status: offline


Beitrag: #3
RE: [Hilfe] jQuery mehrdimensionales Array

ich hab das mal geändert, danke Wink

Leider klappt das ganze immernoch nicht ...


Portfolio: [Link: Registrierung erforderlich]

Projekte
[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich]

20.05.2013 13:55
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 71
Bewertung: 0
Registriert seit: Oct 2011
Status: offline


Beitrag: #4
RE: [Hilfe] jQuery mehrdimensionales Array

Schrecklich das es hier kein Syntaxhighligthing gibt...

Code:
$(document).ready(function () {
    var produktAll = {};
    $("a.produktj").click(function () {
        var produktOne = {};
                    
        var id = $(this).data("id");
        var menge = $(this).data("menge");
        var preis = $(this).data("preis");
        var name = $(this).data("name");
        
        var index = $.inArray(produktOne, produktAll);
            if(index == -1) {
                //wenn nicht gefunden, adden
                produktOne['id'] = id;
                produktOne['menge'] = menge;
                produktOne['preis'] = preis;
                produktOne['name'] = name;
                produktOne['anzahl'] = 1;
                produktAll.push(produktOne);
            } else {
                //falls vorhanden anzahl +1
                produktAll[index]['anzahl']++;
            }
                    
            $.each(produktAll, function(i,v){
                $.each(v, function(i2,v2){
                    $("#warehier").append(v2);
                });
            });
                    
    });
});

Dieser Beitrag wurde zuletzt bearbeitet: 20.05.2013 14:00 von Loster.

20.05.2013 13:59
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 1.306
Bewertung: 6
Registriert seit: May 2009
Status: offline


Beitrag: #5
RE: [Hilfe] jQuery mehrdimensionales Array

schau mal nach, ob die funktion inArray auch einen index zurückliefert. Das hört sich für mich nur nach einer boolschen rückgabe an.
Dementsprechend musst du dann auch die If-Abfrage gestalten, -1 gibts da nicht, nur true und false

Dieser Beitrag wurde zuletzt bearbeitet: 20.05.2013 14:06 von Dennis.

20.05.2013 14:05
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 71
Bewertung: 0
Registriert seit: Oct 2011
Status: offline


Beitrag: #6
RE: [Hilfe] jQuery mehrdimensionales Array

Nein, [Link: Registrierung erforderlich] gibt schon das richtige zurück.

20.05.2013 14:10
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 1.306
Bewertung: 6
Registriert seit: May 2009
Status: offline


Beitrag: #7
RE: [Hilfe] jQuery mehrdimensionales Array

nimmt aber nur wert und sucht in einem array
jQuery.inArray( value, array [, fromIndex ] )

Vielleicht liegt es daran, dass er das Array nicht verarbeiten kann wenn man das anstatt einem Wertes übergibt.

20.05.2013 14:14
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 71
Bewertung: 0
Registriert seit: Oct 2011
Status: offline


Beitrag: #8
RE: [Hilfe] jQuery mehrdimensionales Array

Also ich glaube es war ein anderer Fehler (schau in meinem Post von 14:59), dort wird nämlich versucht mit einer nicht vorhandenen Variable zu arbeiten und die Restlichen Keys ergeben auch keinen Sinn, weil es Variablen sind. Es sollten, denke ich mal, feste Keys sein.

20.05.2013 14:18
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 3.413
Bewertung: 33
Registriert seit: Oct 2010
Status: offline


Beitrag: #9
RE: [Hilfe] jQuery mehrdimensionales Array

hab das ganze mal von dir übernommen Loster, leider noch keinen Erfolg

welche Keys ergeben keinen Sinn ? Diese : produktOne[id] ?
Die sind ja fest, ihnen werden die Variablen zugewiesen

gibts bei Javascript nicht irgendeinen Errorlog ?


Portfolio: [Link: Registrierung erforderlich]

Projekte
[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich]

Dieser Beitrag wurde zuletzt bearbeitet: 20.05.2013 14:43 von Aaron.

20.05.2013 14:41
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 1.306
Bewertung: 6
Registriert seit: May 2009
Status: offline


Beitrag: #10
RE: [Hilfe] jQuery mehrdimensionales Array

mit strg + umschalt + j kommst du in die fehlerkonsole bei firefox, da siehste dann alles aufgezeichneten fehler. also am besten konsole clearen und das script nochmal neuaufrufen, dann hast du alle fehler dort.

20.05.2013 14:57
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 
 Seiten (2): « Erste 1 2 Nächste > Letzte »

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  jQuery Fehlermeldung - TypeError JND_3004 17 3.175 13.02.2016 14:00
Letzter Beitrag: JND_3004
  [H] Javascript / jQuery - Div aus-/einblenden Emptyx 5 1.660 02.11.2015 23:46
Letzter Beitrag: push
  *gelöst* PHP/jQuery VarmintLP 6 1.742 25.02.2015 10:37
Letzter Beitrag: VarmintLP
  Multidimensionaler Array T-I-M 0 1.085 29.12.2013 18:59
Letzter Beitrag: T-I-M
  [MySQL] PHP gibt nur "Array" aus MMS3 Admin 14 2.391 29.07.2013 10:15
Letzter Beitrag: MMS3 Admin

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren