@remlin1000
любитель

Как очистить поля формы после её отправки?

Здравствуйте!
Не получается очистить поля формы после отправки.
Имеем форму:
<form name="app_bundle_find_form" method="post">
...
<input type="text" id="app_bundle_find_form_searchstring" name="app_bundle_find_form[searchstring]" class="form-control" autocomplete="off">
<select id="app_bundle_find_form_sort_direction" name="app_bundle_find_form[sort_direction]" class="form-control"><option value="DESC" selected="selected">По убыванию</option><option value="ASC">По возрастанию</option></select>
<button type="reset" id="app_bundle_find_form_reset" name="app_bundle_find_form[reset]" class="btn btn-outline-secondary mr-3 btn">Сбросить</button>
...
</form>


И код очистки Jquery:
$('#app_bundle_find_form_reset').click(
        function () {
            ...
            $('#app_bundle_find_form_searchstring').val('');
            $("#app_bundle_find_form_sort_direction :first").attr("selected", "selected");
           ...
        }
    );


После отправки формы, нажимаю кнопку очистки и происходит следующая ситуация - форма (очищается) приводится к начальным значениям и потом снова заполняется значениями, которые были при отправке. Происходит естественно это очень быстро, я заметил это, только когда в конце добавил метод alert(), что бы проверить, что это событие хотя бы срабатывает. В чем может быть причина?
  • Вопрос задан
  • 1268 просмотров
Решения вопроса 1
@remlin1000 Автор вопроса
любитель
Все получилось!
Заменил
<button type="reset" id="app_bundle_find_form_reset" name="app_bundle_find_form[reset]" class="btn btn-outline-secondary mr-3 btn">Сбросить</button>

на
<input type="button" id="app_bundle_find_form_reset" name="app_bundle_find_form[reset]" value="Сбросить" class="btn btn-outline-secondary mr-3 btn">


Теперь все работает. Почему так - не знаю.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
alex-1917
@alex-1917
Если ответ помог, отметь решением
form.find('.callback').get(0).reset();Добавляем к удачному ответу
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
06 нояб. 2024, в 03:35
5000 руб./за проект
06 нояб. 2024, в 00:20
1000 руб./за проект
06 нояб. 2024, в 00:03
40000 руб./за проект