lotto jquery probleme

daisyduke1

Grünschnabel
Hi,
ich hoffe ihr könnt mir bei meinem Lotto-Script helfen.
ich habe 12 Kästchen in diesen sind weitere 49 Felder
smile.png
.
sobald der User ein Kästchen anklickt wird das feld mit der Class ="fill" und die felder mit "clicked" gekennzeichnet.

so weit so gut.
Die Kasten Nummer sowie die geklickten felder werden mir übermittelt.
doch jedes weiterer Kästchen und deren felder werden mir nichrt mehr übermittelt.

mein querry
PHP:
var count =  joms.jQuery('#boxes .fill').length;
if(count > 0){
   var boxids = joms.jQuery('#boxes .fill').data('id');
    var tmpArray = new Array();
    var a = 0
    joms.jQuery('#boxes .fill').each(function(){
       tmpArray[a]= joms.jQuery(this).data('id');
       boxid    = tmpArray[a];
       field = joms.jQuery('#LKast_' + boxid).find('.clicked');
       feld = [];
       field.each(function() {
       feld.push($(this).data('num'));
    })
                   
    a++;
  });
contain = feld.join('|');
kasten = ('field = ' + boxid + ',' + 'boxes = ' + contain );
}

ergibt zB. field = 11,boxes =11|18|25|26|32|33

wobei er mir aber

field = 1,boxes =11|18|25|26|32|33|35
field = 2,boxes =11|18|25|26|32|33|35
field = 3,boxes =11|18|25|26|32|33|35

etc. anzeigen soll.
 
Hi,

wenn du die Variablen innerhalb der Schleife (each) jedesmal wieder überschreibst, werden im Anschluss selbstverständlich die Werte des letzten Schleifendurchlaufs enthalten sein.

Entweder gibst du die Werte innerhalb der Schleife aus, dann sollten sie zu diesem Zeitpunkt die entsprechenden Werte enthalten. Oder du schreibst die Werte in ein mehrdimensionales Array. Damit sollten die Werte auch nach dem Schleifendurchlauf noch verfügbar sein.

Ciao
Quaese
 
Zurück