Вручную вызвал проверку Abide в Zurb Foundation

Я пытаюсь создать форму, но мне нужно предотвратить некоторые вещи UX, в зависимости от того, была ли форма введена правильно. Существует ли API для ручной выдачи процедуры проверки в поле формы? Я знаю, что могу прослушивать события после проверки, но мне действительно нужно начинать проверку из внешнего источника.

Это возможно?

3 ответа

Решение

Вы можете отправить событие изменения в форму с помощью jQuery: $("#myForm").trigger("change");
Это вызовет проверку.

Принятый триггер в форме не работает для меня. Вместо того, чтобы использовать $('#myForm').submit() успешно запускает проверки вручную. Если вы используете асинхронную форму, вам просто нужно сделать правильное preventDefault а также return false в форме, чтобы она не отправлялась как обычная форма. Я решил это, добавив универсальный класс / data-атрибут под названием data-ajax-submit или же ajax-submit для моих форм.

Основываясь на коде из Foundation 5.5.3, вы можете попробовать это:

$('#my_form').trigger('validate.fndtn.abide');
Другие вопросы по тегам