Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > передача переменной


Автор: yintar1980 3.5.2017, 12:13
Всем привет!
При при заполнении текстового поля мне необходимо сохранить это значение в переменную (length), чтобы потом передать его в функцию для дальнейших вычислений.....
HTML
<input type="text" name="length" id="length" value="[color=orange][/color]">
 
Код
 
$('document').ready(function() {
      var lenght;

 calculationPriceOnLine(width,lenght,priceKvMetr)
  console.log(lenght ); но здесь получаю undefined

   $('#length').on('keyup', function(){//здесь получаю значение и записываю в переменную lenght.
        var lenght = $(this).val();
         // console.log(lenght); выводит значение переменной
    });
   
     function calculationPriceOnLine(width,lenght,priceKvMetr){ в этой функции и нужна переменная lenght .......
        console.log(lenght ); но здесь тоже получаю undefined
         if(width > 0 && lenght > 0){
            return width * lenght * priceKvMetr;
        }
    }
 });


Вопрос как получить переменную lenght  из обработчика и передать ее в функцию и вообще... как правильно реализовать такую логику, что я делаю не так.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)