I have list that pulls json that looks like this:
- ID: 2
- Main_x0020_button_x0020_a_x0020_: false
- Main_x0020_button_x0020_title: "Resistors & capacitors"
- Primary_x0020_link: "https://www.google.com/"
- Primary_x0020_link_x0020_title: "Google website"
- ID: 3
- Main_x0020_button_x0020_a_x0020_: false
- Main_x0020_button_x0020_title: "Resistors & capacitors"
- Primary_x0020_link: "https://www.yahoo.com/"
- Primary_x0020_link_x0020_title: "Yahoo website"
- ID: 4
- Main_x0020_button_x0020_a_x0020_: false
- Main_x0020_button_x0020_title: "Resistors & capacitors"
- Primary_x0020_link: "https://www.youtube.com/"
- Primary_x0020_link_x0020_title: "youtube website"
I wrote this function:
function draw_part(dat){
dat=dat.results;
var a = '';
for(var i=0;i<dat.length;i++){
a+='<div class="panel-group" id="accordion"><div class="panel panel-default"><div class="panel-heading"><h4 class="panel-title"><a data-toggle="collapse" data-parent="#accordion" href="#section'+dat[i].ID+'">'+dat[i].Main_x0020_button_x0020_title+'</a></h4></div><div id="section'+dat[i].ID+'" class="panel-collapse collapse in"><div class="panel-body"><ul>';
a+='<li><a href="'+dat[i].Primary_x0020_link+'">'+dat[i].Primary_x0020_link_x0020_title+'</a></li>';
a+='</ul></div></div></div>';
}
$('#pds').empty().append(a);
}
I want the end result to be one button called Resistors & capacitors that expands to show the 3 primary links. Instead it creates a button for each link. How do I write a for loop for this? I'll keep trying.
Comments
Post a Comment