Плагин Validation jQuery: отключить валидацию для указанных кнопок «Отправить», когда есть DangerTler Handler
-
26-09-2019 - |
Вопрос
Хорошо, я использую модуль форума Umbraco, а на форме комментариев он использует плагин jQuery Validate. Проблема в том, что я добавил кнопку поиска на той же странице, используя USERCONTROL, кнопку «Отправить поиск», вызывает проверку представления формы комментариев.
Я сделал некоторые исследования и добавил класс CSS «Отмена» на кнопку. Это обойти первую проблему проверки, однако, он все еще попадает в «подарок». Прочитали исходный код и найдите способ обнаружить, вызывает ли кнопку поиска кнопки отправки. Тем не менее, нет хорошего способа обойти обработчик.
В настоящее время я использую уродливый способ сделать это: создать ошибки JavaScript! Я хотел бы узнать более приятный способ сделать работу. Большое спасибо!
Кстати, я сейчас использую:
submitHandler: function (form) {
$(form).find(':hidden').each(function () {
var name = $(this).attr('name');
if (name && name.indexOf('btnSearch') === name.length - 'btnSearch'.length) {
// this is a dirty hack to avoid the validate plugin to work for the button
eval("var error = 1 2 ''");
}
});
// original code from umbraco ignored here....
}
...............
Здесь похожий вопрос:Плагин проверки jQuery: отключить проверку для указанных кнопок отправки(Это немного по-другому, так как в этом использовался субмитандлер ...)
Решение
Используйте игнорируйте и установите селектор к тому, что вам нужно, чтобы быть.
$("#myform").validate({
ignore: ".ignore"
})