Очистка нескольких форм с помощью jQuery / JS - PullRequest
0 голосов
/ 05 мая 2018

У меня есть функция resetForm (), которая выполняет множество задач в довольно сложном наборе форм.

Часть этой функции очищает 3 отдельные формы при сбросе:

$('form#s1').each(function() { this.reset() });
$('form#s2').each(function() { this.reset() });
$('form#s3').each(function() { this.reset() });

Это работает нормально, но, пытаясь уменьшить мой код, я заметил, что это не работает, если я пытаюсь выбрать все 3 формы одновременно:

$('form#s1','form#s2','form#s3').each(function() { this.reset() });

Я делаю это неправильно?

Ответы [ 2 ]

0 голосов
/ 05 мая 2018

Вы можете попробовать вот так:

 $("form").trigger("reset");

Надеюсь, это поможет вам.

0 голосов
/ 05 мая 2018

Вы должны быть в состоянии сделать это так:

$('form#s1,form#s2,form#s3').each(function() { this.reset() });

Обратите внимание, что значение селектора - это все одна строка в формате CSV. Вот оно в действии.

https://codepen.io/anon/pen/ELwYva

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...