qumo,
а куда делось от 1 до 1.25 и каким образом изменился шаг с 0.1 до 0.01 -- эти чудеса как-то разъяснить треба?! |
Цитата:
|
Цитата:
|
$(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){ // было weight => 0.5 for (var i= 50; i< weight*100; i++) { //было var i = 5 и weight * 10 sum += 20; // было sum += 200 }; 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,
вопрос тот же где пропавший диапазон и строку 19 выкинуть , а строку 25 перенести в конец 26. |
Цитата:
|
ой, видимо, вы про него и говорили - "пропавший диапазон", да?=)))
|
qumo,
$(function() { var res = document.getElementById("answer"), price = { "ems": 2200, "avia": 2500, "sal": 2700, "parohod": 1800 }; res.innerHTML = price["ems"]; function question() { var method = $(".find").val(); var weight = +$("#weight").val(); var sum = price[method]; switch (method) { case "ems": if (weight >= .5 && weight <= 1) for (var i = 50; i < weight * 100; i++) sum += 20; else if (weight > 1 && weight < 1.25){ /* где? */ } else if (weight >= 1.25 && weight <= 2) for (var i = 125; i < weight * 100; i++) sum += 24; break; case "avia": break; case "sal": break; case "parohod": break } res.innerHTML = sum } $("#weight").on("change", question); $(".find").on("change", question) }); |
значит я правильно понял вас:)
|
берет после 1.01 с 2200, а не с 3200=((
$(function() { var res = document.getElementById("answer"), price = { "ems": 2200, "avia": 2500, "sal": 2700, "parohod": 1800 }; res.innerHTML = price["ems"]; function question() { var method = $(".find").val(); var weight = +$("#weight").val(); var sum = price[method]; switch(method) { case 'ems': if (weight >= .5 && weight <= 1){ for (var i = 50; i < weight * 100; i++) {sum += 20;} } else if (weight > 1 && weight <= 2){ for (var i = 100; i < weight * 100; i++) {sum += 18;} } break; case 'avia': price.innerHTML = avia_price; break; case 'sal': price.innerHTML = sal_price; break; case 'parohod': price.innerHTML = parohod_price; break; } res.innerHTML = sum } $('#weight').on("change", question); $(".find").on("change", question); }); |
Часовой пояс GMT +3, время: 09:08. |