Показать сообщение отдельно
  #5 (permalink)  
Старый 17.01.2015, 15:17
Новичок на форуме
Отправить личное сообщение для adoafw Посмотреть профиль Найти все сообщения от adoafw
 
Регистрация: 16.01.2015
Сообщений: 5

сделал как Вы сказали сработало) сменил для 2 услуги другие значения
то вроде работает)) Сменил на рабочие цифры где я могу тут огрести))??

function calc() {
    var ammount = document.getElementById("0_val").value; //
     var ammount1 = document.getElementById("1_val").value;
    var v1=0, v2=0, total_price=0;

    var mass = [{
        "id": 0,
            "col": [0, 5, 10, 15, 20, 30],
            "price": [5000, 4000, 3000, 2000, 1500, 1000]
    },

    {
        "id": 1,
            "col": [0, 5, 10, 15, 20, 30],
            "price": [10000, 5000, 4000, 3000, 2000, 1000]
    }];

    for (var i in mass[0].col) {
        i = parseInt(i);
        if (ammount >= Math.max.apply(Math, mass[0].col)) {
            v1 = Math.min.apply(Math, mass[0].price) * ammount;
            break;
        } else if (ammount > mass[0].col[i] && ammount <= mass[0].col[i + 1]) {
           v1 = mass[0].price[i] * ammount;
            break;
        }
    }
    for (var i in mass[1].col) {
            i = parseInt(i);
            if (ammount1 >= Math.max.apply(Math, mass[1].col)) {
                v2 = Math.min.apply(Math, mass[1].price) * ammount1;
                break;
            } else if (ammount1 > mass[1].col[i] && ammount1 <= mass[1].col[i + 1]) {
                v2 = mass[1].price[i] * ammount1;
                break;
            }
        }

    var total_price = ( v1 + v2);
        result.innerHTML = total_price;


}
Ответить с цитированием