vaciar un input luego de un tiempo determinado
Publicado por Germán (3 intervenciones) el 20/10/2018 15:39:59
Hola cómo están? He creado un input que se llena cuando un lector/scanner lee un código. Eso funciona muy bien, pero lo que necesito hacer es una función que detecte que el input se llenó y lo vacíe nuevamente luego de x segundos automáticamente, con el focus listo para pasar scanner de otro producto. NO QUIERO refrescar la página.
Este es el código JS:
Gracias, espero su respuesta.
Este es el código JS:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<script>
function showHint(str) {
if (str.length == 0) {
document.getElementById("txtHint").innerHTML = "";
return;
} else {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("txtHint").innerHTML = this.responseText;
}
};
xmlhttp.open("GET", "index2.php?q=" + str, true);
xmlhttp.send();
}
}
</script>
// y aquí el input en cuestión HTML
<input type="text" id="myusername" class="form-control" placeholder="esperando lector" required autofocus name="myusername" onkeyup="showHint(this.value)" style="width: 30%;">
Gracias, espero su respuesta.
Valora esta pregunta
0