Почему когда я выбираю количество первый раз,то от общего количества оно отнемается нормально,а второй раз и тд. оно еще отнимает предыдущее количество?
Уже не знаю что и мне делать.
ПОмогите
Спасибо!
volerass, а если товаров будет 100, вы так и будете 100 функций писать?
По быстренькому https://jsfiddle.net/o06y3fkL/
Делайте проверки и доводите до ума самостоятельно.
Но до этого почитайте про семантический смысл тегов и используйте их в соответствии с этим смыслом.
А то у вас количество товара это основная навигация по сайту и вообще их 3 штуки. Единицы измерения стоимости почему-то делаете с помощью label. Хотя label нужен для связи подписи к полю формы с самим полем. При этом, подписи к радио сделаны label'ами, но с ошибками. И т.д.
function createIncrementoBeerMany(sum) {
return function (num) {
if (beerOne.checked) {
return (sum += num) * 30;
} else {
return (sum = 0);
}
};
}
Эта и 2 её копии (DRY плачет), в чём их сакральный смысл? Хотя нет, не так, в чём смысл суммы?
Ты каждый раз увеличиваешь сумму и передаёшь её в инкремент.