У меня есть индикатор ввода и индикатор выполнения.
Мне нужно ввести число (%) и отобразить значение в индикаторе выполнения после нажатия кнопки (btn-primary).
Здесьмой HTML:
<div class="form-group">
<label for="number">Введите число!</label>
<input type="text" class="form-control" id="number" min="0" max="100" required>
</div>
<button type="button" class="btn btn-primary">Применить</button>
<div class="progress-wrap">
<div class="progress-message">Ваша форма заполнена на <span class="output">___</span> %</div>
<progress max="100" value="0" class="progress"></progress>
</div>
Я пытался написать скрипт, но у меня ничего не получается.
var val = document.querySelector('.form-controll').value;
var btn = document.querySelector('.btn-primary');
var progress = document.querySelector('.progress');
btn.addEventListener('click, displayData');
function displayData() {
progress.attr('value', val);
progress.style.background = 'green';
}
Вот ссылка на кодовый блок: https://codepen.io/ksena19/pen/QVRNep