webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg

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

Есть код:
$('button[type=reset]').on('click',function(){
$(this).closest('form').find('input')
     .not(':button, :submit, :reset, :hidden')
     .val('')
     .removeAttr('checked')
     .removeAttr('selected');
})

Ожидаю очистки формы, получаю ничего. Где ошибка?
Событие срабатывает. Консоль без ошибок.
  • Вопрос задан
  • 4173 просмотра
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 3
@IceJOKER
Web/Android developer
Ожидаю очистки формы, получаю ничего. Где ошибка?

Какая ошибка? О_О

И чем вам не угодил встроенный способ очистки - <input type="reset" value="Reset form" />
Ответ написан
psixodyb
@psixodyb
Хочу, чтобы мой сын стал полубогом Frontend'a
Написано наспех.
$(this).closest('form').find('input')
     .not(':button, :submit, :reset, :hidden')
.each(function(item){
item.val('')
     .removeAttr('checked')
     .removeAttr('selected');
});

})

Главная суть - выбрать все элементы и пройтись по ним each и сделать необходимые манипуляции.
Ответ написан
@nicktar2013
а как добавить в .not(':button, :submit, :reset, :hidden') выпадающий список select option?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы