Ignoruj wszystkie ukryte div, ale nie jeden w walidacji jQuery
Używam walidacji jQuery w moim formularzu http://jqueryvalidation.org/documentation/
Chcę dodać walidację do wszystkich moich pól, ale chcę zignorować Ukryte divy, które mają klasę "my_item".
Oto mój Jquery:
$("#myform").validate({
ignore: ":hidden"
});
Jak można wykluczyć z tego ignorowanego przypadku div, które mają klasę my_item. Więc coś w stylu $(":hidden").not(.my_item)
.
Z góry dzięki
23
2 answers
Możesz użyć :not()
selektor:
ignore: ":hidden:not(.my_item)"
57
Author: techfoobar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-29 14:08:43
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-29 14:08:43
Accepted answer is perfectly fine but when you need some more control than the jQuery selector provides. można przekazać funkcję, która testuje każdy element.
Na przykład:
ignore: function (index, el) {
var $el = $(el);
if ($el.hasClass('always-validate')) {
return false;
}
// Default behavior
return $el.is(':hidden');
},
2
Author: Dimitri van der Vliet,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-20 10:51:33
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-20 10:51:33