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, время: 19:07. |