Правильный вывод переменной

265
15 февраля 2018, 17:00

Что не так делаю? почему не выводится в консоль переменная Num?

<div class="calc>
<select name="action" id="production">
  <option value="180">Значки</option>
  <option value="300">Спортивные медали</option>
</select>
</div>
function calcFind() {
    $('.calc select').change(function() {
        num = $('select#production').val();
    });
}
calcFind();    
console.log(num);
Answer 1

Как-то так получается..

У Вас просто num было доступно только в функции calcFind(), а Вы пытались её передать как параметр из вне, где она не была доступна (её не существовало)

function calcFind() { 
  $('.calc select').change(function() { 
    var num = $('select#production').val(); 
    console.log(num); 
  }); 
} 
calcFind(); 
$('.calc select').change();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="calc"> 
  <select name="action" id="production"> 
  <option value="180">Значки</option> 
  <option value="300">Спортивные медали</option> 
</select> 
</div>

READ ALSO
Как при выборе checkbox добавить class его label?

Как при выборе checkbox добавить class его label?

ЗдравствуйтеПри выборе нужного checkbox присваивается класс сразу всем label, а нужно только выбираемому

242
js не работает на iphone. Rails

js не работает на iphone. Rails

Все js плагины и applicationjs на production (на development через browser sync работает) не работает на iphonе

202
переход через HTTrack

переход через HTTrack

Кто знает как убрать переход через HTTrack ?

140
помогите с расширением Chrome

помогите с расширением Chrome

подскажите как изменять css страницы на котором находится пользователь с помощью chrome extension ?

175