Показать сообщение отдельно
  #1 (permalink)  
Старый 12.02.2018, 19:45
Профессор
Отправить личное сообщение для Batyabest Посмотреть профиль Найти все сообщения от Batyabest
 
Регистрация: 14.09.2013
Сообщений: 252

Передать значение вне change
Добрый день. Подскажите, как мне передать значение вне события change? Мне нужно при клике на radio передать значение в arr[2]
Что-то у меня ничего не работает. Вот кодик:
$(function() {
    var arr = [0, 0, 0];

    function fn() {
        arr[1] = arr[0]*10000;
    }
    
    $( ".slider" ).slider({
            animate: true,
            range: "min",
            value: 150,
            min: 100,
            max: 500,
            step: 10,

         slide: function( event, ui ) {
            $( "#slider-result" ).html( ui.value );
            arr[0] = +ui.value;
            fn()
         },

         change: function(event, ui) { 
            $('#sel_ploshad').attr('value', ui.value);
         }

    });

    
    $('input:radio.calc').on('change', function () {
        
        
        var name = $(this).attr("name");
        var type = $(this).data('type');
        
        
        if (name == 'foundament') {
            if (type == 1) {
                arr[2] = 1;
            }
            if (type == 2) {
                arr[2] = 1.2;
            }
            if (type == 3) {
                arr[2] = 1.5;
            }
        }
        
    });
});
Ответить с цитированием