Даже мой вариант считает, но почему-то конфликтует с выводом значения из div после смены, вот полный код:
<script>
var count = $('input[name=adult]').val(), count2 = $('input[name=adult2]').val(), totalcount;
totalcount = count + count2;
$('.price').click(function() {
$(this).toggleClass('select', $('.select').length < totalcount && !$(this).is('.select'));
var arr = [];
$('.price').each(function(i,el){
$(el).is('.select') && arr.push(+i)
});
$('input[name=mesto]').val(arr)
});
</script>
TotalCount переменная почему-то встает на то число которые указано в input mesto, а не суммирует adult и adult2, в чем может быть проблема? Если подключить в код document.write(totalcount); , то выведет не подсчет из adult и adult2, а число которое указано в div price