2017-01-10 4 views
1

Я разрабатываю приложение, в котором пользователь должен писать в виде ввода текста (или числового типа) процент, в котором они доминируют в навыке, и я хочу, чтобы индикатор выполнения автоматически имел это значение. Мне нужна помощь в этом, желательно только с PHP (если это возможно), но без проблем, если вы включаете JAVA, я просто хочу, чтобы она работала.Как сделать индикатор выполнения получить значение ввода текстового типа?

Я использовал этот Java код сценария:

<script> 
function myFunction() { 
    document.getElementById("myProgress").value = $("#value"); 
} 
</script> 

и мой HTML код:

<input type="number" id="value" max="100" step="10"> 
<button onclick="myFunction()">Try it</button> 
<progress id="myProgress" value="22" max="100"></progress> 
+1

Мы не можем написать код для вас, но мы можем исправить ваш код, если ЛЮБОЙ. –

+0

хорошо, вы можете использовать jQuery и на входе 'blur', если пользовательский ввод является правильным процентом, и если это так, просто установите ваш тип ввода' hidden' и создайте progressbar. Только с php это невозможно. – Danielius

+0

Привет @ guest271314, я использовал этот код скрипта java: и мой HTML-код это <входной тип = "номер" ID = "значение" макс = "100" шаг = "10"> кнопку Попробуйте это <прогресс id = "myProgress" значение = "22" max = "100">, но это не работает –

ответ

1

Вы можете сделать это, как это ниже. Для этого вам не нужно использовать jQuery.

function func() { 
 
    var x = document.getElementById("myProgress"); \t \t 
 
    
 
    x.value = document.getElementById("value").value; 
 
}
<input type="number" id="value" max="100" step="10"> 
 
<button onclick="func()">Try it</button> 
 
<progress id="myProgress" value="10" max="100"></progress>

0

Если я понять ваш вопрос правильно вы хотите иметь обновление прогресс бар, как пользователь печатает в текстовом входом. Вы хотите добавить прослушиватель событий для действия «keyup», поэтому всякий раз, когда пользователь отпускает один из ключей, он выполняет код, который вы помещаете в тело слушателя события.

document.addEventListener("keyup",() => { 

// code to update the progressbar styles here 

}, false);