Flera av dessa td's ska sedan innehålla en selectlista med ett flertal options. Json-objektet innehåller resp. rad's värde som ett tal. Detta för att inte behöva skicka hela selectlistan för varje rad med json.
Men det fungerar inte alls. Jag var inne på att sätta t.ex. klassnamn på varje td och sen klona select-listan, men det måste finnas något smidigare sätt!?
Du håller på och grejjar med strängar, då får du hålla dig till strängar också. Byt $(".style").clone() mot $(".style").clone().wrap("<div />").parent().html()
(Sen föreslår jag att du cachar det där i en variabel innan loopen. Kan också vara en idé att bygga alltihopa programmatiskt direkt i DOM istället för att klistra strängar.)
som onkelborg skriver så behöver du hämta ut HTML koden inte en jQuery referens (du bör få [object Object] eller något liknande i din HTML markup nu. Sen vill du nog undvika att köra appendTo för många gånger. skrev om den lite:
Det som händer just nu är att <select>-listan som jag klonar, den som ligger i en dold div i headern, får rätt värde, men den klonade listan får inte någon selected alls.
Om nu "Dist" är en sträng måste jag väl ange vilken option som ska vara selected innan jag klonar obj? Just nu får varje select ett eget ID, så det fungerar, men lyckas inte få rätt selected.
Såfort jag löst det här kommer "Pool" och "Gender" också vara varsin select, så det blir i slutändan mer kod än såhär.