2016-07-19 17 views
0

Ich versuche, ein Array voller Objekte in den Körper einer Tabelle anzuhängen.anfügen von Zeilen in eine Tabelle

var tourTable = []; 
var event = { 
    date: eventDate, 
    hour: eventOra 
} 
bookTable.push(event); 

for(var i = 0; i < bookTable.length; i++) { 
    $('#tour-events tbody').append(''); 
} 

// table 
<table id="tour-events"> 
    <thead></thead> 
    <tbody></tbody> 
</table> 

Das erste Mal, klicke ich eine Taste scheint alles in Ordnung, aber das zweite Mal, dass ich es versuchen anhängt mehr Elemente als es should.I das Array in der Konsole überprüft und die Anzahl der Elemente waren in Ordnung. Haben Sie irgendwelche Vorschläge und andere Möglichkeiten?

+0

Sie auf das Hinzufügen immer ' bookTable' ... Sie müssen es zurücksetzen, bevor Sie drücken. – Zak

Antwort

0

Sie hatten den falschen variable Namen alle oben für die array erklärt ... Es sollte sein bookTable nicht tourTable

var bookTable = []; 
var event = { 
    date: eventDate, 
    hour: eventOra 
} 
bookTable.push(event); 

for(var i = 0; i < bookTable.length; i++) { 
    $('#tour-events tbody').append(''); 
} 

// table 
<table id="tour-events"> 
    <thead></thead> 
    <tbody></tbody> 
</table> 
0

diese Zeilen auf der Oberseite hinzufügen:

$('#tour-events tbody').empty(); 
var bookTable = []; 
Verwandte Themen