jQuery MiniUI

 找回密码
 立即注册
查看: 2023|回复: 5
打印 上一主题 下一主题

form的Validation求解 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2016-11-15 20:57:11 |只看该作者 |倒序浏览
页面中有两个form,一个是FormA显示,一个是FormB隐藏,通过tab来切换显示。目前填完FormA后, 取隐藏的FormB(什么都没填,有必填项), var form = new mini.Form("#formB"); form.validate();     发现form.isValid()总是true    这是什么原因

Rank: 8Rank: 8

沙发
发表于 2016-11-16 10:22:21 |只看该作者
隐藏的控件是不会验证的

Rank: 1

板凳
发表于 2016-11-16 10:49:21 |只看该作者
这个只能循环取form中的每个控件取属性和值做验证,有没有什么参数可以控制也校验隐藏域

Rank: 2

地板
发表于 2016-11-16 11:11:41 |只看该作者
不知道为什么进入验证是false,方法走完就变成了true- -,如果你是同样的问题,可以用一个全局变量装起来

Rank: 1

5#
发表于 2016-11-16 11:15:02 |只看该作者
七豆腐 发表于 2016-11-16 11:11
不知道为什么进入验证是false,方法走完就变成了true- -,如果你是同样的问题,可以用一个全局变量装起来 ...

不是同一个问题,默认是不会校验隐藏域的

Rank: 8Rank: 8

6#
发表于 2016-11-16 11:29:20 |只看该作者
vvstart 发表于 2016-11-16 10:49
这个只能循环取form中的每个控件取属性和值做验证,有没有什么参数可以控制也校验隐藏域 ...

隐藏的肯定不会验证的,这是基本规则,你要验证只能单独获取这个隐藏的控件去验证

Archiver|普加软件

GMT+8, 2024-10-1 00:29 , Processed in 1.051114 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部