HomeLanguagesJavascriptHow to reset input type = “file” using JavaScript/jQuery?

How to reset input type = “file” using JavaScript/jQuery?

In this article, we will learn how to rest input type=”file” using Javascript/Jquery. We can easily reset a file using jQuery and HTML. This can also be done using Javascript and HTML.

Approach: Using wrap method in jquery: The best way to reset input type=file is by resetting the whole form. Wrap <input type = “file”> into <form> tags and reset the form: 

Example 1: In this example, we will see the use wrap method.

HTML




<!DOCTYPE html>
<html>
<head>
    <script src=
    </script>
 
    <!-- jQuery code to show the
        working of this method -->
    <script>
        $(document).ready(function () {
            $('#resetbtn').on('click', function (e) {
                let $el = $('#infileid');
                $el.wrap('<form>').closest(
                    'form').get(0).reset();
                $el.unwrap();
            });
        });
    </script>
</head>
 
<body>
    <h2 style="color:green">neveropen</h2>
    <form id="find" name="formname">
        <p>
            <label>File</label>
            <input id="infileid" type="file">
        </p>
        <p>
            <button id="resetbtn" type="button">
                Reset file
            </button>
        </p>
    </form>
</body>
</html>


Output:

How to reset input type = "file" using JavaScript/jQuery?

How to reset input type = “file” using JavaScript/jQuery?

Approach: Using file.value = ”: The simplest way to reset the input is to change the filled value with nothing. This method works in every browser. 

Example 2: In this example, we will see the use file.value = ‘ ‘

HTML




<!DOCTYPE html>
<html>
<head>
    <script src=
    </script>
 
    <!-- jQuery code to show the
        working of this method -->
    <script>
        function resetFile() {
            const file =
                document.querySelector('.file');
            file.value = '';
        }
    </script>
</head>
 
<body>
    <h2 style="color:green">
        neveropen
    </h2>
    <input type="file" class="file" />
    <br>
    <button onclick="resetFile()">
        Reset file
    </button>
</body>
</html>


Output:

How to reset input type = "file" using JavaScript/jQuery?

How to reset input type = “file” using JavaScript/jQuery?

Approach: Using wrap method in jquery: Wrap <input type = “file”> in to <form> tags and reset the form: 

Example 3: In this example, we will see the use of wrap method in jquery.

HTML




<!DOCTYPE html>
<html>
<body>
    <h2 style="color:green">
        neveropen
    </h2>
    <form id="find"
          name="formname">
        <p>
            <label>File</label>
            <input type="file">
        </p>
        <p>
            <button id="resetbtn"
                    type="button"
                    onClick="this.form.reset()">
                Reset file
            </button>
        </p>
    </form>
</body>
</html>


Output:

How to reset input type = "file" using JavaScript/jQuery?

How to reset input type = “file” using JavaScript/jQuery?

RELATED ARTICLES

Most Popular

Dominic
32688 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
7057 POSTS0 COMMENTS
Nicole Veronica
12198 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12293 POSTS0 COMMENTS
Shaida Kate Naidoo
7182 POSTS0 COMMENTS
Ted Musemwa
7447 POSTS0 COMMENTS
Thapelo Manthata
7160 POSTS0 COMMENTS
Umr Jansen
7150 POSTS0 COMMENTS