【发布时间】:2018-09-24 10:42:05
【问题描述】:
我有一个输入和进度条。
点击按钮(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';
}
这里是codepen的链接: https://codepen.io/ksena19/pen/QVRNep
【问题讨论】:
-
这是一个可以帮助您完成进度条的示例w3schools.com/howto/howto_js_progressbar.asp
标签: javascript jquery css forms progress-bar