Здравствуйте.
Вот 
пример.
Как при нажатии на li , создавать переменную и записывать в нее значение выбранного li, то-есть если мы выбрали значение в блоке apples создается переменная apples и в нее записывается значение на котором мы остановились, и чтобы при клике сохранялся класс active у выбранных li?
$('.star-rating').hover(function(){
	$(this).addClass('star-rating-on').prevAll('.star-rating').addClass('star-rating-on');
}, function(){
	$('.star-rating').removeClass('star-rating-on');
});
var rating = {};
$('.star-rating').on('click', function(e) {
  e.preventDefault();
  
  var $this = $(this),
  	currentBlock = $(this).closest('li').attr('class');
  $('.' + currentBlock + '.star-rating').removeClass('star-rating-on').prevAll('.star-rating').removeClass('star-rating-on');
  $this.addClass('star-rating-on').prevAll('.star-rating').addClass('star-rating-on');
  
  rating[currentBlock] = $this.attr("data-item");
  console.log(rating)
  $('#data').text(JSON.stringify(rating));
});