基于jquery实现的服务器验证控件的启用和禁用代码


Posted in Javascript onApril 27, 2010

应用背景

1.用户需要填写表单时。
2.页面采用服务器验证控件。
3.由用户来选择是否填写更多项,更多项的显示与隐藏用Display控制,如下图。

基于jquery实现的服务器验证控件的启用和禁用代码

点击“增加服务内容”,显示新增表单项,如下图。

基于jquery实现的服务器验证控件的启用和禁用代码

点击“取消增加”,隐藏新增表单项。

问题:用户点击下一步时,不对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 相关文章推荐
cnblogs TagCloud基于jquery的实现代码
Jun 11 Javascript
JavaScript内核之基本概念
Oct 21 Javascript
纯js分页代码(简洁实用)
Nov 05 Javascript
IE6下拉框图层问题探讨及解决
Jan 03 Javascript
JS文本获得焦点清除文本文字的示例代码
Jan 13 Javascript
jQuery中data()方法用法实例
Dec 27 Javascript
js实现交通灯效果
Jan 13 Javascript
js实现随机点名小功能
Aug 17 Javascript
webpack热模块替换(HMR)/热更新的方法
Apr 05 Javascript
详解webpack自定义loader初探
Aug 29 Javascript
浅谈ECMAScript 中的Array类型
Jun 10 Javascript
KnockoutJS数组比较算法实例详解
Nov 25 Javascript
jQuery 表格插件整理
Apr 27 #Javascript
jquery 事件对象属性小结
Apr 27 #Javascript
Google排名中的10个最著名的 JavaScript库
Apr 27 #Javascript
基于jquery的让页面控件不可用的实现代码
Apr 27 #Javascript
JQuery上传插件Uploadify使用详解及错误处理
Apr 27 #Javascript
JavaScript中常见陷阱小结
Apr 27 #Javascript
javascript 动态修改样式和层叠样式表代码
Apr 27 #Javascript
You might like
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
PHP获取网站域名和地址的代码
2008/08/17 PHP
PHP return语句另类用法不止是在函数中
2014/09/17 PHP
Javascript中eval函数的使用方法与示例
2007/04/09 Javascript
jQuery阻止冒泡和HTML默认操作
2010/11/17 Javascript
js检测浏览器版本、核心、是否移动端示例
2014/04/24 Javascript
jquery 取子节点及当前节点属性值的方法
2014/08/24 Javascript
jQuery 局部div刷新和全局刷新方法总结
2016/10/05 Javascript
详解HTTPS 的原理和 NodeJS 的实现
2017/07/04 NodeJs
vue 项目如何引入微信sdk接口的方法
2017/12/18 Javascript
AngularJS自定义过滤器用法经典实例总结
2018/05/17 Javascript
js module大战
2019/04/19 Javascript
vue 解决form表单提交但不跳转页面的问题
2019/10/30 Javascript
小程序接口的promise化的实现方法
2019/12/11 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
[02:30]联想杯DOTA2完美世界全国高校联赛—北京站现场
2015/11/16 DOTA
Python编写检测数据库SA用户的方法
2014/07/11 Python
Python中List.count()方法的使用教程
2015/05/20 Python
PyCharm代码格式调整方法
2018/05/23 Python
Python把csv数据写入list和字典类型的变量脚本方法
2018/06/15 Python
美国从事品牌鞋类零售的连锁店:Famous Footwear
2016/08/25 全球购物
国际奢侈品品牌童装购物网站:Designer Childrenswear
2019/05/08 全球购物
电力公司个人求职信范文
2014/02/04 职场文书
高中生操行评语大全
2014/04/25 职场文书
小学生倡议书范文
2014/05/13 职场文书
医院义诊活动总结
2014/07/04 职场文书
我与祖国共奋进演讲稿
2014/09/13 职场文书
物业工程部岗位职责
2015/02/11 职场文书
春节慰问信范文
2015/02/15 职场文书
小学国庆节活动总结
2015/03/23 职场文书
2015中秋节慰问信范文
2015/03/23 职场文书
公务员保密工作承诺书
2015/05/04 职场文书
Flask搭建一个API服务器的步骤
2021/05/28 Python
SpringBoot项目中控制台日志的保存配置操作
2021/06/18 Java/Android
动画《平凡职业成就世界最强》宣布制作OVA
2022/04/01 日漫
Python自动化工具之实现Excel转Markdown表格
2022/04/08 Python