基于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 相关文章推荐
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
Jun 28 Javascript
JS实现Enter键跳转及控件获得焦点
Aug 12 Javascript
jquery uploadify 在FF下无效的解决办法
Sep 26 Javascript
浅谈页面装载js及性能分析方法
Dec 09 Javascript
JavaScript设计模式之工厂方法模式介绍
Dec 28 Javascript
javascript图片预加载实例分析
Jul 16 Javascript
10个很棒的jQuery代码片段
Sep 24 Javascript
JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
Jun 03 Javascript
layui框架中layer父子页面交互的方法分析
Nov 15 Javascript
解决select2在bootstrap modal中不能正常使用的问题
Aug 09 Javascript
详解Vue、element-ui、axios实现省市区三级联动
May 07 Javascript
element-ui 远程搜索组件el-select在项目中组件化的实现代码
Dec 04 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
php 文件状态缓存带来的问题
2008/12/14 PHP
PHP计数器的实现代码
2013/06/08 PHP
在Yii框架中使用PHP模板引擎Twig的例子
2014/06/13 PHP
php处理静态页面:页面设置缓存时间实例
2017/06/22 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
php实现大文件断点续传下载实例代码
2019/10/01 PHP
PHP实现文件上传与下载
2020/08/28 PHP
IE DOM实现存在的部分问题及解决方法
2009/07/25 Javascript
使用jquery写个更改表格行顺序的小功能
2014/04/29 Javascript
ie8下修改input的type属性报错的解决方法
2014/09/16 Javascript
JS实现仿FLASH效果的竖排导航代码
2015/09/15 Javascript
JavaScript中数组去除重复的三种方法
2016/04/22 Javascript
Bootstrap精简教程中秋大放送
2016/09/15 Javascript
JS判断键盘是否按的回车键并触发指定按钮点击操作的方法
2017/02/13 Javascript
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
2017/09/05 Javascript
Node.js静态服务器的实现方法
2018/02/28 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
实现高性能javascript的注意事项
2019/05/27 Javascript
vue3.0搭配.net core实现文件上传组件
2020/10/29 Javascript
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
Python常见排序操作示例【字典、列表、指定元素等】
2018/08/15 Python
python 3调用百度OCR API实现剪贴板文字识别
2018/09/04 Python
解决jupyter notebook显示不全出现框框或者乱码问题
2020/04/09 Python
python 双循环遍历list 变量判断代码
2020/05/04 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
Python tkinter实现日期选择器
2021/02/22 Python
用HTML5实现鼠标滚轮事件放大缩小图片的功能
2015/06/25 HTML / CSS
有影响力的人、名人和艺术家的官方商品:Represent
2019/11/26 全球购物
为什么UNION ALL比UNION快
2016/03/17 面试题
心理健康活动总结
2014/04/30 职场文书
银行客户经理培训心得体会
2016/01/09 职场文书
检举信的写法
2019/04/10 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
Golang入门之计时器
2022/05/04 Golang
SQL Server中搜索特定的对象
2022/05/25 SQL Server