JQuery Проверка множественных селекторов для игнорирования
У меня возникает проблема с проверкой jQuery и нужно игнорировать некоторые поля.
Мне нужно игнорировать поля на основе класса, который я задал, а затем и всех скрытых полей. Мне нужно сделать следующее, но это только соблюдение второго игнорирования. Я предполагаю, что есть способ сказать jQuery Validation эти множественные селекторы, но я не могу найти его.
validator = $("#form1").validate({
onsubmit: false,
ignore: ".ignore",
ignore: ":hidden",
Спасибо,
Тим
Ответы
Ответ 1
Из документации проверки:
Используется jQuery not-method, поэтому все, что принято not(), может быть передано как эта опция.
Поэтому все, что вам нужно сделать, это передать один параметр с помощью ваших селекторов, разделенных запятыми:
validator = $("#form1").validate({
onsubmit: false,
ignore: ".ignore, :hidden"
});
Ответ 2
Вы можете попробовать:
ignore: ".ignore, :hidden"
Ответ 3
Вы можете добавить класс во все скрытые поля:
$(":hidden").addClass('ignore');
http://api.jquery.com/addClass/
Ответ 4
Там также работает double "not()". То есть:
ignore: ".ignore, :hidden:not(.required)"
Таким образом, некоторые скрытые поля, которые требуются, не будут игнорироваться. Может потребоваться, если кто-то использует dropdawn и плагины настройки флажка.