【发布时间】:2015-10-19 09:04:30
【问题描述】:
我创建了选项卡控件,每个选项卡都使用不同的控制器。每个选项卡都有一些输入类型,也有验证。我为每个选项卡使用了表单,并为每个选项卡使用了不同的控制器。当我单击另一个选项卡时,我想验证表单。例如,如果选项卡 1 中有任何无效值,那么当用户单击选项卡 2 时,它应该验证选项卡 1,如果发现任何无效值,那么它应该关注无效字段并且不允许切换选项卡。只有在选项卡中的表单有效时才允许切换选项卡。
现在我无法在选项卡切换期间检查表单是否有效,因为选项卡 DOM 位于表单及其控制器之外。所以我无法访问formname.$valid 属性。那么我该如何处理这种情况呢?
这里是示例plunker
【问题讨论】:
标签: javascript jquery angularjs validation tabs