基于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 相关文章推荐
JS 巧妙获取剪贴板数据 Excel数据的粘贴
Jul 09 Javascript
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
May 07 Javascript
分享20多个很棒的jQuery 文件上传插件或教程
Sep 04 Javascript
js实现非常简单的焦点图切换特效实例
May 07 Javascript
jquery实现表单验证并阻止非法提交
Jul 09 Javascript
jq实现左侧显示图片右侧文字滑动切换效果
Aug 04 Javascript
基于javascript实现按圆形排列DIV元素(一)
Dec 02 Javascript
BootStrap 图片样式、辅助类样式和CSS组件的实例详解
Jan 20 Javascript
浅谈js函数三种定义方式 &amp; 四种调用方式 &amp; 调用顺序
Feb 19 Javascript
vue引用js文件的多种方式(推荐)
May 17 Javascript
在vue中高德地图引入和轨迹的绘制的实现
Oct 11 Javascript
前端JavaScript大管家 package.json
Nov 02 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的开发框架的现状和展望
2007/03/16 PHP
WordPress中is_singular()函数简介
2015/02/05 PHP
如何用javascript去掉字符串里的所有空格
2007/02/08 Javascript
jquery中常用的函数和属性详细解析
2014/03/07 Javascript
node.js中的http.get方法使用说明
2014/12/14 Javascript
Javascript基础教程之if条件语句
2015/01/18 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
2015/02/02 Javascript
JavaScript对象参数的引用传递
2016/01/14 Javascript
JS实现将数字金额转换为大写人民币汉字的方法
2016/08/02 Javascript
Node.js批量给图片加水印的方法
2016/11/15 Javascript
node+experss实现爬取电影天堂爬虫
2016/11/20 Javascript
解析jquery easyui tree异步加载子节点问题
2017/03/08 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
2018/07/09 Javascript
详解Node.js异步处理的各种写法
2019/06/09 Javascript
layui 弹出层值回传解决方式
2019/11/14 Javascript
antd多选下拉框一行展示的实现方式
2020/10/31 Javascript
[01:35:53]完美世界DOTA2联赛PWL S3 Magma vs GXR 第二场 12.13
2020/12/17 DOTA
python 解析XML python模块xml.dom解析xml实例代码
2014/02/07 Python
Python描述器descriptor详解
2015/02/03 Python
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
Python实现自动上京东抢手机
2018/02/06 Python
python pyenv多版本管理工具的使用
2019/12/23 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
2020/03/05 Python
Python验证码截取识别代码实例
2020/05/16 Python
收集的22款给力的HTML5和CSS3帮助工具
2012/09/14 HTML / CSS
在HTML5 canvas里用卷积核进行图像处理的方法
2018/05/02 HTML / CSS
HTML5打开手机扫码功能及优缺点
2017/11/27 HTML / CSS
RealTek面试题
2016/06/28 面试题
文明礼仪演讲稿
2014/05/12 职场文书
七夕情人节促销方案
2014/06/07 职场文书
租房协议书样本
2014/08/20 职场文书
入党政审材料范文
2014/12/24 职场文书
政府会议通知范文
2015/04/15 职场文书
预备党员半年考察意见
2015/06/01 职场文书
情人节单身感言
2015/08/03 职场文书
安全生产协议书
2016/03/22 职场文书