2015-07-06 37 views
2

我使用的是zurb基础。部队基础恪守验证

我在尝试确定是否应该根据字段的有效状态禁用表单的提交按钮。另外,我想将这些字段设置为有效或其他。

在正常操作期间一切正常,但直到每个字段已被点击或更改。然后,只有这样才能调用验证器。由于这个事实,我无法分辨页面加载时表单是否有效。

在页面加载时,我想调用验证器来查看这些字段是否有效。我正在使用required,patterndata-abide-validator的组合。

回答

0

你可以试试这个:

$(document).ready(function() { 
    $("#myForm").trigger("change"); 
}); 

替换#myForm与形式的ID。这将引发对Abide开始工作的形式的改变。

来源:Manually triggered Abide validation in Zurb Foundation

我还发现在Github此线程谈论把一个error类的输入的父元素:Abide - force displaying of some errors on page load

+0

那什么也没做说明。 – stevemarvell

+0

好吧,相反,当文档准备就绪时,请尝试在每个需要验证的表单输入上运行'focus()'和'blur()'方法。 –

0

在页面加载时,我想调用验证器来查看这些字段是否有效。我正在使用所需的模式和数据驻留验证器的组合。

这对我没有意义,通常这些字段是空的并且无效,或者您是否预先填写表单字段?

如果你只是想显示“错误”状态,这个答案已经由科林·马歇尔(https://github.com/zurb/foundation/issues/4106