Самый простой способ очистить значения всех элементов управления в div с помощью jquery? - PullRequest
3 голосов
/ 19 мая 2010

У меня есть форма добавления внутри div, которая имеет 3-5 текстовых полей .. Я отправляю форму через ajax и скрываю div в функции успеха этого ... Теперь я хочу очистить все значения текстовых полей внутри adddiv используя jquery?

Ответы [ 3 ]

6 голосов
/ 19 мая 2010
$('#form input').attr('value','');

Сброс переключателей и флажков:

$('#form input[type=radio]').attr('checked','');

Может быть проще объединить это с:

$('#form input').attr('value','').attr('checked','');

Но если это для всех возможных вариантов, это тоже должно работать:

$('#form').each(function() {
  this.reset();
});
3 голосов
/ 19 мая 2010

Если это просто текстовые поля ( поля), то $ ("form: input"). Val (""); был бы самый простой способ. Если у вас несколько типов входов, вы должны проверить это.

http://www.learningjquery.com/2007/08/clearing-form-data

В нем рассказывается, как создать плагин для очистки форм.

0 голосов
/ 19 мая 2010
$('input, select', $('#yourForm ')).val('');
...