У меня есть несколько вопросов относительно цели.Вы хотите, чтобы только одно текстовое поле определяло длину индикатора выполнения?И если так, эта длина основана на вводе цифр 0-100?
Если это ваша цель, то вы почти у цели.Я бы переместил несколько вещей и смоделировал код следующим образом.Сначала я импортировал более новую версию jQuery.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Затем я обновил разметку HTML, включив в нее классы, упомянутые в CSS, и обновил javascript для использования jQuery, поскольку вы уже импортировали его, мы должны его использовать:)
<body class="tasks">
<div class="progress progress-striped active">
<div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">
</div>
</div>
<input name="done" class="done" type="textbox" id="txtJob" value="0">
<script>
$(function () {
$('#txtJob').keyup(function(){
var valeur = $('#txtJob').val();
$('.progress-bar').css('width', valeur+'%').attr('aria-valuenow', valeur);
});
});
</script>
</body>