У меня есть две формы, с обеих я получаю числа с помощью addEventListener
Но проблема в том, что я не могу вынести получившиеся числа за пределы лисенера, пытался засовывать прослушку и в функцию и в переменную, но ничего не выходит.
<div class="variable">
<div class="card">
<input type="radio" id="rad1" name="license" value="13" >
<label for="rad1" class="plan" value="13">LICENSE PLAN#1</label>
<p class="price" data-price="13">$13 per license</p>
</div>
<div class="card">
<input type="radio" id="rad2" name="license" value="22">
<label for="rad2" class="plan">LICENSE PLAN#2</label>
<p class="price" data-price="22">$22 per license</p>
</div>
<div class="card">
<input type="radio" id="rad3" name="license" value="32">
<label for="rad3" class="plan">LICENSE PLAN#3</label>
<p class="price" data-price="32">$32 per license</p>
</div>
</div>
<label class="number" for="">Number of license
<select name="quantity" id="quantity">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</label>
let input = document.querySelector(".variable")
let select = document.querySelector('#quantity')
input.addEventListener('click', (event) =>{
if(event.target.value != undefined){
tarif = event.target.value
console.log(tarif)
}
})
select.addEventListener('change', (event) =>{
test = event.target.value
console.log(test)
})