0x0002 jQuery form reset. Сброс значений формы средствами jQuery

Вам наверняка уже довелось не раз столкнуться с проблемой, когда выполняя перезагрузку страницы с заполненной формой (либо отправляя форму), в итоге вы получаете, что элементы самой формы остаются заполненными старой информацией (чего в большинстве случаев уже не требуется). Или когда необходимо очистить поля формы, включая значения по-умолчанию.

Конечно, при некоторых вариантах, такое положение вещей может оказаться и полезным (лично мне этого не требовалось никогда), но если нам необходимо иметь после перезагрузки страницы (отправки формы) сброс всех ранее введённых данных, то следует использовать сброс значений формы средствами jQuery.


function resetForm(selector) {
    $(':text, :password, :file, textarea', selector).val('');
    $(':input, select option', selector)
        .removeAttr('checked')
        .removeAttr('selected');
    $('select option:first', selector).attr('selected',true);
}

Где selectorселектор jQuery, например:

resetForm("form[name='register']");