Цитата:
|
Цитата:
|
А почему при следующем if sum вновь сбрасывается на 2200?
case 'ems': var weight = +$('#weight').val(); var sum = ems_price; if(weight > 0.4 && weight <= 1){ for (var i= 50; i< weight*100; i++) { sum += 20; }; price.innerHTML = sum; }; if(weight => 1 && weight <= 2){ for (var i = 100; i< weight * 100; i++) { sum += 18; }; price.innerHTML = sum; }; break; |
weight => 1почему вас синтаксический анализатор подальше не послал? :) |
Цитата:
|
Цитата:
|
Цитата:
|
Немного отредактировал
$(function() { var price = document.getElementById('answer'), ems_price = 2200; avia_price = 2500; sal_price = 2700; parohod_price = 1800; price.innerHTML = ems_price; function question() { var method = $('.find').val(); switch(method) { case 'ems': var weight = +$('#weight').val(); var sum = ems_price; if(weight >= 0.5 && weight <= 1){ for (var i= 50; i< weight*100; i++) { sum += 20; }; price.innerHTML = sum; }; if(weight >= 1.25 && weight <= 2){ for (var i = 125; i< weight * 100; i++) { sum += 24; }; price.innerHTML = sum; }; break; case 'avia': price.innerHTML = avia_price; break; case 'sal': price.innerHTML = sal_price; break; case 'parohod': price.innerHTML = parohod_price; break; } } $('#weight').on("change", question); $('.find').on("change", question); }); |
qumo,
если есть вопросы, то пост 25 |
сейчас мне нужно от 1.25 до 2 по 0.01 увеличивать предыдущий sum на 24=) но предыдущий sum, при достижении 1.25 вновь сбрасывается до 2200=(
|
Часовой пояс GMT +3, время: 20:44. |