在Zurb Foundation手动触发Abidevalidation
我正在努力使自己成为一个表单,但我需要根据表单输入是否正确来防止一些UX内容。 是否有用于手动将validation例程发布到表单字段的API? 我知道我可以听取后validation事件,但实际上我需要从外部源开始validation。
这可能吗?
您可以使用jQuery将更改事件分派给表单: $("#myForm").trigger("change");
它将触发validation。
表单上接受的触发器对我不起作用。 而是使用$('#myForm').submit()
成功地手动触发检查。 如果您使用的是异步表单, preventDefault
需要执行正确的preventDefault
并在表单上return false
,这样它就不会像普通表单一样提交。 我通过为表单添加一个名为data-ajax-submit
或ajax-submit
的通用类/数据属性来解决这个问题。
基于Foundation 5.5.3中的代码,您可以尝试以下代码:
$('#my_form').trigger('validate.fndtn.abide');