Dima8249
@Dima8249
Очень кратко - работаю над своим сайтом...

Почему переменная в js не записывается и выдаёт значение NULL?

у меня есть переменная window.server_price, она в начале имеет значение 0, но потом после кода должна иметь определённое значение, а она ничего не имеет, вроде этого - ""
вот код
var gameSelected = $('#game :selected').val();
    var slotsSelected = parseInt($('#slots_input').val());
    var tarifSelected = $('#tarif :selected').val();
    var dateN = parseInt($('#date :selected').val());
    var t = $('#tarif :selected').val();
    var d = parseInt($('#date :selected').val());
    if(t == 2)
    {
        if(d == - 1){
            s = parseInt($('#date input').val());
            window.server_price = 120 * s;
        } else {
            switch(d) {
                case 7:
                    window.server_price = 60;
                    break;
                case 31:
                    window.server_price = 240;
                    break;
                case 365:
                    window.server_price = 1340;
                    break;
            }
        }
    }
    else if(t == 1)
    {
        if(d == - 1){
            s = parseInt($('#date input').val());
            window.server_price = 0.27 * s;
        } else {
        switch(d) {
                case 7:
                    window.server_price = 5;
                    break;
                case 31:
                    window.server_price = 20;
                    break;
                case 365:
                    window.server_price = 240;
                    break;
            }
        }
    }
    else if(t == 0)
    {
        window.server_price = 0;
    }
    if(gameSelected == "noSelect"){
        addM('Произошла ошибка', 'Вы не указали игру для сервера');
    } else {
        if(tarifSelected == "noSelect"){
            addM('Произошла ошибка', 'Вы не указали тарифный план');
        } else {
            checkSlots();
        }
    }
    
    if(!(param1 == "ns")){
        window.wServerP = window.server_price;
        var serverPrice1 = serverPrice * param1;
        window.nServerP = serverPrice1;
        window.server_price = serverPrice1;
    }
  • Вопрос задан
  • 199 просмотров
Решения вопроса 1
@kulaeff
Front-end developer
Видимо ни одно из условий не срабатывает. Поставьте console.log(1) в каждый блок if и вы поймете, где проблема.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы