应用背景
1.用户需要填写表单时。
2.页面采用服务器验证控件。
3.由用户来选择是否填写更多项,更多项的显示与隐藏用Display控制,如下图。
点击“增加服务内容”,显示新增表单项,如下图。
点击“取消增加”,隐藏新增表单项。
问题:用户点击下一步时,不对Display=none的新增区域表单进行验证,需要在用户点击“取消增加时”,禁用服务器验证控件。反之,启用服务器验证控件。
解决方法
还是使用JQuery来搞定吧,主要是太好用了。
1.输出要禁用的验证控件。
复制代码 代码如下:var ValidatorControls = new Array('RequiredFieldValidatorName','RequiredFieldValidatorID');
2.默认禁用验证。
复制代码 代码如下:for(var i = 0; i < ValidatorControls.length; i ++){ValidatorEnable($("#" + ValidatorControls[i]).get(0), false);}
3.点击“增加服务内容”时启用验证。
复制代码 代码如下:for(var i = 0; i < ValidatorControls.length; i ++){ValidatorEnable($("#" + ValidatorControls[i]).get(0), true);}
4.已经搞定了。
总结
其实最核心的是ValidatorEnable()这个函数。有时候看例子可能并不能真正理解,只有真正动手做才能有更深刻的印象。
相关推荐:
用JavaScript隐藏控件的方法
Cython 三分钟入门教程
JS 文件本身编码转换 图文教程
gif在线制作网站大全,网站GIF图片无法保存?
如何制作算命网站,怎么注册算命网站?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
XmlUtils JS操作XML工具类
关于页面优化和伪静态
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
宿州网站制作公司兴策,安徽省低保查询网站?
IIS 性能优化 服务器
文字头像制作网站推荐软件,醒图能自动配文字吗?
北京专业网站制作设计师招聘,北京白云观官方网站?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
ORACLE实例的后台进程
,我想办一个网站,自己会做网页。请问大概要多少钱,除了买域名、做网站、买空间还有什步骤吗?
台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?
JavaScript CSS 通用循环滚动条
php面向对象全攻略 (四)构造方法与析构方法
网站制作公司排行榜,抖音怎样做个人官方网站
移民网站制作流程,怎么看加拿大移民官网?
mysql正则表达式 LIKE 通配符
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
PHP webshell检查工具 python实现代码
javascript RegExp 对象属性与方法和应用
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
北京网站制作网页,网站升级改版需要多久?
长沙 网站制作 最好公司,长沙社保局官方网站?
制作网站外包平台,自动化接单网站有哪些?
太原网站制作公司有哪些,网约车营运证查询官网?
浏阳网站制作公司,烟花进货渠道网站?
js removeChild 障眼法 可能出现的错误
AJAX 进度条实现代码
AJAX 自学练习 请求与显示
南京网站制作公司排名,南京做网站哪家好?
ui设计制作网站有哪些,手机UI设计网址吗?
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
extjs 学习笔记(一) 一些基础知识
Asp.net treeview实现无限级树实现代码
网站好制作吗知乎,网站开发好学吗?有什么技巧?
wix网站制作怎么样,如何自己做一个网站?
JavaScript 接收键盘指令示例
网站设计与制作教程,如何简单制作自己的网站?
sqlserver 中ntext字段的批量替换(updatetext的用法)
一些技巧性实用js代码小结
ie与firefox下的event使用说明与详细区别
jQuery 使用手册(四)
php面向对象全攻略 (一) 面向对象基础知识
网站制作方法有哪些,怎样制作自己的网页?