How do I reset all form fields using pure JavaScript?

It doesn’t matter why you might want to add a reset form button for your users. It could be that the form has conditional logic, is super long, complex, or that it has form fields that are prone to user error.

We will look at a straightforward way to add a form button to reset all form fields using simple and pure JavaScript.

Let’s Break Down The HTML Form Code

The biggest starting factor with your HTML form code at this stage is to give it an ID. For this example, this will look:

<form id="myform" action="#">

Now We Want to Bring In The Form Markup

This form reset function will clear all form fields so the rest of your form markup can really look however you choose pertaining to classes and IDs. For this example our complete form with the added reset button will look like:

<form id="myform" action="#">
<input type="text" name="name" placeholder="Your Name" />
<input type="text" name="email" placeholder="Your Email" />
<input type="checkbox" name="option">
<input type="button" onclick="newFunction()" value="Reset Form" />
<input type="submit"  value="Submit Form" />
</form>

Reset All Form Fields With JavaScript

Now, we want to bring in our last piece of code, which is our pure JavaScript, this code should be placed directly under the </form> tag.

This simple JavaScript code snippet contains the magic necessary to recognize your form ID and uses the onclick action to clear the form when the reset button is clicked. The complete code looks like:

<form id="myform" action="#">
<input type="text" name="name" placeholder="Your Name" />
<input type="text" name="email" placeholder="Your Email" />
<input type="checkbox" name="option">
<input type="button" onclick="newFunction()" value="Reset Form" />
<input type="submit"  value="Submit Form" />
</form>
<script>
function newFunction() {
document.getElementById("myform").reset();
}
</script>

There you have it, folks; now you can clear your form using pure JavaScript.

Did you find this helpful? Do you have other methods to achieve a form reset? Let’s hear it, share your feedback.


Posted

in

by


  • The Power of Rate Limiting: Enhancing Website Traffic and Performance

    In the fast-paced digital landscape, where website traffic and user interactions are at an all-time high, ensuring optimal performance and security has become a critical concern for website administrators. One effective technique that can significantly improve both website traffic management and performance is rate limiting. Rate limiting is a method that controls the number of…

  • How do I Remove the “Save my name” Checkbox In WordPress?

    In WordPress, when users leave comments on your blog posts, they are often asked to provide their name, email address, and website. By default, WordPress includes a checkbox labeled “Save my name, email, and website in this browser for the next time I comment.” This checkbox allows users to have their information saved in cookies,…

  • How do you force SSL and fix mixed content with HTACCESS?

    So, you have a shiny new SSL certificate for your website, and now you need to force SSL, but you keep getting mixed content errors. This simple guide will consist of two parts and should get you up and running with a “green lock” in no time. Step 1 — You Need To Modify Your…

  • How do I reset all form fields using pure JavaScript?

    It doesn’t matter why you might want to add a reset form button for your users. It could be that the form has conditional logic, is super long, complex, or that it has form fields that are prone to user error. We will look at a straightforward way to add a form button to reset…

  • How do I create a simple news ticker using HTML and CSS?

    Alright, so you need some text, links, or images to scroll across your website from left to right. Some folks call this a “news ticker”, some call it a “text scroller” — we will stick with news ticker for the sake of keeping our references simple. Sure, you can make this happen with JavaScript but why complicate…

  • How do I make a textarea form field match an input form field?

    Have you ever wondered why the default font for a form textarea field is different when using a placeholder? The default fonts for all web forms are usually determined by the browser used, and technically, it is up to us to define what fonts or styles to display via our CSS. Here is how you…