передача переменной

Вопросы по вёрстке и JavaScript
Ответить
yintar
Сообщения: 106
Зарегистрирован: 2014.02.09, 11:27

передача переменной

Сообщение yintar »

Всем привет!
При при заполнении текстового поля мне необходимо сохранить это значение в переменную (length), чтобы потом передать его в функцию для дальнейших вычислений.....

Код: Выделить всё

<input type="text" name="length" id="length" value="">
   $('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 из обработчика и передать ее в функцию и вообще... как правильно реализовать такую логику, что я делаю не так.
Аватара пользователя
Йож
Сообщения: 574
Зарегистрирован: 2015.08.26, 03:05

Re: передача переменной

Сообщение Йож »

Код: Выделить всё

<input type="text" name="width" id="width" value="">
<input type="text" name="length" id="length" value="">
<div id="result"></div>

Код: Выделить всё

jQuery('document').ready(function () {
    var priceKvMetr = 1000;

    function calculationPriceOnLine() {
        var width = jQuery('#width').val();
        var length = jQuery('#length').val();
        if (width > 0 && length > 0) {
            return width * length * priceKvMetr;
        }
    }

    jQuery('#width, #length').bind('change keyup keydown', function () {
        var res = calculationPriceOnLine();
        jQuery('#result').html(res);
    });
});
Аватара пользователя
girmate
Сообщения: 1534
Зарегистрирован: 2015.10.27, 12:52

Re: передача переменной

Сообщение girmate »

$.bind я бы воздержался использовать, так как он уже в новой версии (3.0) deprecated.
Осторожно! Вы общаетесь с новичком ;)
Ответить