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 { $buttonContainer.append( ""); } // Gets triggered when a group button is clicked. $buttonContainer.children().click(function() { $.post("API/editMembership.php", { grp: groupID, role: this.value }) .done(function() { $buttonContainer.children().remove(); placeGroupButtons(); updateMenus(); }).fail(function() { }); }); }); }