Вот код который изменят цвет фона и отправляет на сервер. Но отображение нужно поменять. Оно работает только если стоит select и при выборе option меняется цвет. Но так как селект почти невозможно стилизировать, то хочу туда поставить либо radio или буттон или вообще div при нажатии на который выполнялась уже сделанная функция
var colors = $('<select></select>').change(function () {
$.get('/work_place_action.php', {action: 'change-color', project_id: item.id, color: $(this).val()})
el.css('background', $(this).val())
})
for(var i =0; i<Projects.colors.length; i++){
colors.append('<option value="'+Projects.colors[i]+'" style="background:'+Projects.colors[i]+';"></option>')
}
el.css('background', item.color)
colors.find("[value='"+item.color+"']").attr("selected", "selected");
tools.find('.colors').append(colors)