TAG
JavaScript
Result
Run
License
<form id="myform"> <input type="text" id="name" name="name" required /> <button type="button" id="btn-reset">Reset</button> </form>
window.addEventListener("load", () => { const $elBtnReset = document.querySelector("#btn-reset"); $elBtnReset.addEventListener("click", e => { const $elForm = e.currentTarget.form; let val; [...$elForm.elements].forEach(control => { if(control.value) val = control.value; }); if(!val) { console.log("Enter any text."); return; } $elForm.reset(); }); $elBtnReset.form.addEventListener("reset", () => { console.log("The form has been reset."); }); });
Console
expand_less
License
License
by DevDic
Close