Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Выбор только нескольких пунктов (https://javascript.ru/forum/misc/63254-vybor-tolko-neskolkikh-punktov.html)

PonyS 27.05.2016 14:03

Здравствуйте! Подскажите пожалуйста, как в этой переменной -
var count = $('input[type=hidden]').val();
сделать подсчет с нескольких полей hidden?(чтобы значение суммировалось и уже шло в скрипт) , к примеру в 1 hidden - 5 число, а в 2-м hidden - 2, в итоге в скрипте выводиться 7 и можно изменить class для 7и DIV. Заранее спасибо! Пробую вот так :
var count = $('input[name=adult]').val();
	var count2 = $('input[name=adult2]').val();
	var totalcount = count + count2;

PonyS 27.05.2016 14:20

Даже мой вариант считает, но почему-то конфликтует с выводом значения из 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

рони 27.05.2016 14:34

PonyS,
totalcount = +count + +count2;

PonyS 27.05.2016 14:40

Спасибо!!

PonyS 27.05.2016 18:55

Добрый вечер! Я сделал отправку и обновление данных в бд из div после смены class по этому скрипту что тут мне помогли реализовать, но появилась одна проблема: По клику скрипт меняем class у div и отправляет обновленный div в бд, и если нажать еще раз то div сменит еще раз class и отправит в бд повторно, а в чем собственно проблема- мне нужно чтобы если я сменил class у div то в html коде он отобразился как нужно с другим class, но в бд чтобы записался с другим классом(как бы поменять во время загрузки в бд), помогите пожалуйста куда копать с этим, какую функцию использовать?

PonyS 27.05.2016 19:27

Проблему решил, спасибо!

aklis 28.05.2016 19:39

ТС, для кого-то заказ лепишь? Если не секрет конечно.

PonyS 31.05.2016 15:10

Цитата:

Сообщение от aklis (Сообщение 417890)
ТС, для кого-то заказ лепишь? Если не секрет конечно.

Нет, для своего проекта форму выбора.


Часовой пояс GMT +3, время: 10:31.