Показать сообщение отдельно
  #9 (permalink)  
Старый 17.06.2020, 09:27
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Лунтик
А можно полную версию прислать а тоя с
Написать то можно, но я не знаю логики как должно быть.

У count2 указано значение по умолчанию равное 0 и минимальное 0. Из этого следует, что можно ничего не выбирать в этом поле. Но тогда значение выбранной itemtype1 умноженное на count2 будет равно 0. Есть смысл считать далее?

А тут count3 value="0" min="1", это ошибка в общем-то, если мин. значение 1, то значение никак не может быть 0.

Вот эту строку переписать так (если у count2 значение по умолчанию равное 0 и минимальное 0, это так и надо, может быть не указано)

var price = $(e.delegateTarget).find('input:radio:checked').val() * $('#count2').val(); //так сейчас
//заменить на
var price = $(e.delegateTarget).find('input:radio:checked').val() * +$('#count2').val() || 1;


Если и в count3 можно не вводить, то мин. значение его должно быть равно 0. А расчет по нему так:

(price+ ($('#count3').val()*10)) //это заменить на 
(price + $('#count3').val() * 10)
Ответить с цитированием