Вручную вызвал проверку 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');