Open In App

How to reset a form using jQuery with .reset() method?

In this article, we will implement the reset functionality with the reset() method in jQuery and reset all the input fields of a form. Resetting anything will set everything back to its original state. JQuery doesn’t have a reset() method, but native JavaScript does. So, we convert the jQuery element to a JavaScript object.

Syntax:



$('element_selector')[0].reset();
OR
$('element_selector').get(0).reset();

Example 1: The below example implements the reset functionality using the reset() method and $(‘element_selector’)[0].reset(); syntax:




<!DOCTYPE html>
<html>
 
<head>
    <title>Try jQuery Online</title>
    <script src=
    </script>
    <script>
        $(document).ready(function() {
            $("#resetBtn").click(function(e) {
                //$("#d").trigger("reset");
                //$("#d").get(0).reset();
                e.preventDefault();
                $("#d")[0].reset()
            });
        });
    </script>
</head>
 
<body>
    <center>
        <h1 style="color:green">GeeksforGeeks</h1>
        <h4>
        Click on "Submit" to submit and
        remaining resets to get form to original state.
        </h4>
        <form id="d" name="geek">
            <table cellspacing="0" cellpadding="3" border="1">
                <tr>
                    <td align="center">Username</td>
                    <td>
                        <input type="text" name="name" />
                    </td>
                </tr>
                <tr>
                    <td align="center">Email</td>
                    <td>
                        <input type="text" name="name" />
                    </td>
                </tr>
                <tr>
                    <td align="center">Password</td>
                    <td>
                        <input type="password" />
                    </td>
                </tr>
            </table>
            <input type="submit" value="Submit" />
        </form>
        <button id="resetBtn">Reset Form</button>
    </center>
</body>
 
</html>

Output:



Example 2: This example implements the reset functionality using the reset() method and $(‘element_selector’)[0].reset(); syntax:




<!DOCTYPE html>
<html>
 
<head>
    <title>Try jQuery Online</title>
    <script src=
    </script>
    <script>
        $(document).ready(function() {
            $("#resetBtn").click(function(e) {
                //$("#d").trigger("reset");
                //$("#d").get(0).reset();
                e.preventDefault();
                $("#d").get(0).reset()
            });
        });
    </script>
</head>
 
<body>
    <center>
        <h1 style="color:green">GeeksforGeeks</h1>
        <h4>
        Click on "Submit" to submit and
        remaining resets to get form to original state.
        </h4>
        <form id="d" name="geek">
            <table cellspacing="0" cellpadding="3" border="1">
                <tr>
                    <td align="center">Username</td>
                    <td>
                        <input type="text" name="name" />
                    </td>
                </tr>
                <tr>
                    <td align="center">Email</td>
                    <td>
                        <input type="text" name="name" />
                    </td>
                </tr>
                <tr>
                    <td align="center">Password</td>
                    <td>
                        <input type="password" />
                    </td>
                </tr>
            </table>
            <input type="submit" value="Submit" />
        </form>
        <button id="resetBtn">Reset Form</button>
    </center>
</body>
 
</html>

Output:

jQuery is an open source JavaScript library that simplifies the interactions between an HTML/CSS document, It is widely famous with it’s philosophy of “Write less, do more”. You can learn jQuery from the ground up by following this jQuery Tutorial and jQuery Examples.


Article Tags :