function placeGroupButtons() { $.post("API/getGrouprole.php", { grp: groupID }) .done(function(data) { var $buttonContainer = $("div.group-button-container"); // Append the right group button to the button container. // When user is not a member if(data == 'none') { $buttonContainer.append( ""); // when user sent a request to become a member. } else if(data == 'request') { $buttonContainer.append( ""); // When user is a member of the group. } else if (data == 'admin') { $buttonContainer.append( "" ); } else { $buttonContainer.append( ""); } // Gets triggered when a group button is clicked. $buttonContainer.children().click(function() { if (this.value == 'admin') { window.location.href='groupAdmin.php?groupID=' + groupID; } else { $.post("API/editMembership.php", {grp: groupID, role: this.value}) .done(function () { $buttonContainer.children().remove(); placeGroupButtons(); updateMenus(); }).fail(function () { }); } }); }); }