Как очистить (сбросить) HTML-форму на jQuery?

Это должно сработать (‘myform’ — это ID Вашей формы):

$('':input'',''#myform'')
.not('':button, :submit, :reset, :hidden'')
.val('''')
.removeAttr(''checked'')
.removeAttr(''selected'');

Пояснение. Используем селектор ‘:input’ для того, чтобы получить все INPUT-ы (поля ввода, кнопки, флажки, поля выбора и т.п.) из нашей формы (её ID мы передаём втором параметром: #myform). Дальше отсеиваем все кнопки, ресеты, скрытые поля ввода используя селектор .not(). Затем мы очищаем значение полей с помощью функции .val(), передав туда пустую строку. Также используем removeAttr(), чтобы убрать галочки с флажков (чекбоксов) и полей выбора (селектов).

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector