How to reset or clear a form using JavaScript?
This tutorial teaches us how to reset or clear a form using JavaScript. This option is very helpful for users in the situation where they have filled the wrong form and before submitting they get to know about it and now they want to delete all the data. If the form is too large then manually deleting everything may be hard so it’s better to use the reset() method of JavaScript.
The reset() method is defined in JavaScript and by just clicking on it the form which will be linked to its onclick() method will reset every input section of the provided form.
Syntax
We have seen the basics of the reset() function, now let’s move to its syntax −
In the above syntax, “Id_of_required_form” is the id of the form which we want to reset or clear. We have used the ‘getElementById’ method of the DOM to get the form and stored that in a variable name ‘element’.
After that, by using the method reset() we reset or clear the form with the id ‘Id_of_required_form’ element by calling it.
Algorithm
We have seen the syntax to reset or clear a form by getting its id and reset() method, let’s see the complete algorithm step by step to understand it in a better way −
Creating a user form
In these steps, we will create the form in which we will define or create many input boxes for user input to fill the form and a button which will call the function to delete the object from the dropdown list.
Initially, we have to create a form using the <form> tag which we want to reset or clear using the reset() method of JavaScript.
In the form, we have created some input boxes by using the <input> tag where the user can write the data.
These input spaces will be of type text and number to get the user input in the required type.
In the form after defining ‘inputs’ to take user input, we will define an input field using the <input> tag and will make it of type button and we will define the ‘onclick’ event which will call the function which we will define later in the script.
Defining script or function to remove
In these steps, we will define the function which will be called in the ‘onclick’ event of the above-defined button.
Initially, we will create a function using the ‘function’ keyword and will give it a name that will be called in the ‘onclick’ event.
In the defined function we will create a variable to store the return value from the call to the ‘document.getElementById()’ method.
We will pass the ‘id’ of the above-defined form as the parameter to the call to the ‘document.getElementById()’ method.
By using the reset method with the variable (which contains the return value of the call to the method) we can reset every input field to empty.
These are the basic steps to reset or clear a form using JavaScript, now let’s see some examples to get a better understanding of the above-defined steps.
Example
In this example, we are going to implement the above-defined algorithm step by step, let’s implement the code −
In the above output, we got one form in which there are some input spaces, where the user can provide some input and at last, there is a reset button which will reset the form to the original or initial form.
Conclusion
In this tutorial, we have learned the method to reset or clear the HTML form using JavaScript. This is only possible if while defining the HTML form programmer defines or creates a button for the user to reset the form otherwise the user has to reset it manually.
The reset() function is defined in JavaScript and by just clicking on it the form which will be linked to its onclick() method will reset every input section of the provided form. Also, if there is any pre-defined value is there present for any input it will get that value.
Как сделать очистку формы на JS?
В JS я не селен. Помогите советом как сделать кнопку по очистке формы от предустановленных уже значений в «value» (без отправки на сервер) средствами JS или jquery?
Например есть такая форма поиска:
У меня Js — скрипты вынесены в отдельный файл который подключается в html.
Нашел в инете пример скрипта:
Этот скрипт я добавляю себе в отдельный файл со JS.
А класс .reset я применяю к кнопке сброса формы в html. Но так не работает.
- Вопрос задан более трёх лет назад
- 23148 просмотров
- Вконтакте
Я думаю на js это легче всего сделать так:
Или еще проще — выводить кнопку с type==reset и будет работать нативный функционал без всякого js
<input type=»reset» value=»Сбросить»>
- Вконтакте
Такой вариант не подойдет, поскольку предустановленные значения VALUE не будут очищаться из полей.

Прямой ресет формы:
$(«#searchform»)[0].reset();
Ресет формы по клику на кнопку внутри самой формы:
[0] обращается к оригинальному элементу формы чтобы запустить метод ресета, которого нету в jQuery.
How to reset (clear) form through JavaScript?
I have tried $(«#client.frm»).reset(); but it is not working.So how to reset form via jQuery?
13 Answers 13
form.reset() is a DOM element method (not one on the jQuery object), so you need:
Or without jQuery:
Note: reset() function does not work if form contains any field with attribute:
![]()
![]()
You can simply do:
Pure JS solution is as follows:
![]()
Note, function form.reset() will not work if some input tag in the form have attribute name=’reset’
![]()
The .reset() method does not clear the default values and checkbox field and there are many more issues.
In order to completely reset check the below link —
![]()
Clear the form as follows
You can simply clear the form elements within the group. by using this forms[0] .
![]()
Reset (Clear) Form throught Javascript & jQuery :
You may try using trigger() Reference Link
![]()
Use JavaScript function reset() :
![]()
You could use the following:
![]()
Try this code. A complete solution for your answer.
Use this simple trick to reset the form
![]()
You can clear the whole form using onclick function.Here is the code for it.
window.location.reload() function will refresh your page and all data will clear.
![]()
-
The Overflow Blog
Linked
Related
Hot Network Questions
Subscribe to RSS
To subscribe to this RSS feed, copy and paste this URL into your RSS reader.
Site design / logo © 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA . rev 2023.3.11.43304
By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.
Как сбросить (очистить) форму через JavaScript?
Я пробовал $(«#client.frm»).reset(); , но он не работает. Так как форма reset через jQuery?
12 ответов
form.reset() — это метод элемента DOM (не один из объекта jQuery), поэтому вам нужно:
Вы можете просто сделать:
Решение Pure JS выглядит следующим образом:
Reset (Очистить) Форма throught Javascript и jQuery :
Вы можете попробовать использовать trigger() Ссылка ссылки
Примечание. Функция form.reset() не будет работать, если какой-либо входной тег в форме имеет атрибут name=’reset’
reset() не очищает значения по умолчанию и поле флажка, и есть еще много проблем.
Чтобы полностью reset проверить ссылку ниже —
Вы можете очистить всю форму, используя функцию onclick. Вот код для нее.
Функция window.location.reload() обновит вашу страницу, и все данные очистятся.
Вы можете использовать следующее:
Очистите форму следующим образом:
Вы можете просто очистить элементы формы внутри группы. используя forms[0] .