<input type="number" class="setter" id="day-set" name="day-set" value="day"max="30" min="0" placeholder="00"onkeyup="if(parseInt(this.value)>30){ this.value =30; return false;}">¿Cómo hago para que la entrada escrita por el usuario en el campo de entrada se borre cuando se presiona un botón de envío (el que no actualiza la página)?
puede agregar esto a la función onclick de su botón y reemplazar myForm con la identificación de su elemento de formulario
document.getElementById("myForm").reset(); <html> <body> <p>Clear the input field when you click on the button:</p> <button onclick="document.getElementById('myInput').value = ''">Clear input field</button> <input type="text" value="Blabla" id="myInput"> </body> </html>También puede escribir el javaScript entre la etiqueta del script en una función o de cualquier otra forma que desee.
Puede crear una función y agregarla al evento onSubmit de su formulario (asumiendo que tiene un formulario) y luego dentro de esa función solo necesita borrar el valor usando algo como esto:
document.getElementById('day-set').value = ''Ejemplo:
<form onsubmit="myFunction()"> <input type="number" class="setter" id="day-set" name="day-set" value="day"max="30" min="0" placeholder="00"onkeyup="if(parseInt(this.value)>30){ this.value =30; return false;}"> <input type="submit"> </form> <script> function myFunction(){ document.getElementById('day-set').value = '' } </script>