Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.08.2016, 23:28
Интересующийся
Отправить личное сообщение для Enkille Посмотреть профиль Найти все сообщения от Enkille
 
Регистрация: 09.11.2015
Сообщений: 19

Запутался в прибавлении\вычете из общей переменной при клике на checkbox
Занимаюсь созданием калькулятора на jQuery.

Первый этап у меня - выбор направления, которые сразу задает к переменной определенное число (например 500, 1000 или 1500).

Следующий этап выбор опций при помощи чекбоксов. Принцип простой: если чекбокс активен, то +100, если не активен, то ничего не добавляется.
Здесь я завис. И перепробовал наверное с десяток разных комбинаций и методов jQuery, но счет все-равно идет не так. То при каждом клике он мне плюсует +100, или вычитает, или считает, но опять как-то не так.

В общем, помогите понять как осуществляется прибавление при следующем действии (псеводкод):
if (input:checked) {
к resultPrice прибавить 100
} else { ничего не делать }

Заранее благодарю!
Ответить с цитированием
  #2 (permalink)  
Старый 31.08.2016, 00:30
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Enkille, надо просто при каждом клике пересчитывать всё по новой в общем все этапы...
Ответить с цитированием
  #3 (permalink)  
Старый 31.08.2016, 00:37
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

Сообщение от Enkille
То при каждом клике он мне плюсует +100,
сделайте макет минимальный
Ответить с цитированием
  #4 (permalink)  
Старый 31.08.2016, 05:48
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Сообщение от Enkille
или вычитает
Цитата:
else { ничего не делать }
Выбери одно из двух.
Ответить с цитированием
  #5 (permalink)  
Старый 07.09.2016, 20:30
Новичок на форуме
Отправить личное сообщение для Walter_Black Посмотреть профиль Найти все сообщения от Walter_Black
 
Регистрация: 07.09.2016
Сообщений: 3

Создай глобальную переменную, на первом этапе присваивай ей нужное значение, далее при каждом изменении checkbox-a проверяй - checked: увеличивай переменную на 100, else{}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При клике ссылки, открыть DIV блок, и при клике ещё раз, закрыть его Simon Общие вопросы Javascript 59 28.05.2017 17:31
Как при клике использовать предыдущее значения переменной внутри функции akagloomy jQuery 7 29.01.2015 00:37
Изменение переменной при клике на чекбокс Oleg228 Общие вопросы Javascript 5 27.01.2015 15:33
Изменение размера элемента при клике Derekovich Элементы интерфейса 25 05.12.2013 20:45
Изменение фона элемента при клике. psydo Элементы интерфейса 8 28.06.2012 23:53