плагин Проверки jQuery: отключите проверку для указанных кнопок отправки, когда будет submitHandler обработчик

Хорошо, я использую umbraco модуль форума, и на комментарии формируются, он использует jQuery, проверяют плагин. Проблема состоит в том, что я добавил кнопку поиска на той же странице с помощью UserControl, поисковая кнопка отправки инициировала проверку представления формы комментария.

Я провел некоторое исследование и добавил класс CSS 'отмены' к кнопке. Этот обход первый выпуск проверки, однако, это все еще попадает в 'submitHandler'. Считали исходный код и находят способ обнаружить, инициировала ли кнопка поиска представление. однако, нет хорошего способа обойти обработчик.

Я в настоящее время использую ужасный способ сделать это: создайте ошибки JavaScript! Я хотел бы знать более хороший способ сделать задание.Большое спасибо!

Btw, я в настоящее время использую:

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: отключите проверку для указанных кнопок отправки (это немного отличается, поскольку submitHandler используется в этом...),

5
задан Community 23 May 2017 в 12:19
поделиться

1 ответ

Используйте игнорирование и установите селектор на то, что вам нужно.

$("#myform").validate({
   ignore: ".ignore"
})
3
ответ дан 15 December 2019 в 06:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: