基于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 相关文章推荐
JavaScript面向对象之体会[总结]
Nov 13 Javascript
基于JQuery的一个简单的鼠标跟随提示效果
Sep 23 Javascript
JS调试必备的5个debug技巧
Mar 07 Javascript
JavaScript调试工具汇总
Dec 23 Javascript
JavaScript修改作用域外变量的方法
Mar 25 Javascript
jQuery通过写入cookie实现更换网页背景的方法
Apr 15 Javascript
js简单获取表单中单选按钮值的方法
Aug 23 Javascript
javascript 删除数组元素和清空数组的简单方法
Feb 24 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
Apr 11 jQuery
从零开始最小实现react服务器渲染详解
Jan 26 Javascript
react 中父组件与子组件双向绑定问题
May 20 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
Jul 20 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
提取HTML标签
2006/10/09 PHP
php中经典方法实现判断多维数组是否为空
2011/10/23 PHP
PHP中shuffle数组值随便排序函数用法
2014/11/21 PHP
php读取csv数据保存到数组的方法
2015/01/03 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
2015/01/13 PHP
WordPress自定义时间显示格式
2015/03/27 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
js 与或运算符 || &amp;&amp; 妙用
2009/12/09 Javascript
Javascript的getYear、getFullYear、getUTCFullYear异同分享
2011/11/30 Javascript
Java 正则表达式学习总结和一些小例子
2012/09/13 Javascript
js获取键盘按键响应事件(兼容各浏览器)
2013/05/16 Javascript
Jquery倒数计时按钮setTimeout的实例代码
2013/07/04 Javascript
jquery实现通用版鼠标经过淡入淡出效果
2014/06/15 Javascript
JavaScript返回上一页的三种方法及区别介绍
2015/07/04 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
使用vue编写一个点击数字计时小游戏
2016/08/31 Javascript
js 弹出虚拟键盘修改密码的简单实例
2016/10/10 Javascript
详解堆的javascript实现方法
2016/11/29 Javascript
基于angular2 的 http服务封装的实例代码
2017/06/29 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
仿ElementUI实现一个Form表单的实现代码
2019/04/23 Javascript
微信小程序实现3D轮播图效果(非swiper组件)
2019/09/21 Javascript
[06:43]DAC2018 4.5 SOLO赛 Maybe vs Paparazi
2018/04/06 DOTA
Python中max函数用于二维列表的实例
2018/04/03 Python
python3 tkinter实现点击一个按钮跳出另一个窗口的方法
2019/06/13 Python
使用python 写一个静态服务(实战)
2019/06/28 Python
Jupyter Notebook输出矢量图实例
2020/04/14 Python
解决Python数据可视化中文部分显示方块问题
2020/05/16 Python
什么是python的列表推导式
2020/05/26 Python
Book Depository美国:全球领先的专业网上书店之一
2019/08/14 全球购物
实习老师个人总结的自我评价
2013/09/28 职场文书
公司门卫管理制度
2014/02/01 职场文书
机关工会开展学习雷锋活动总结
2014/03/01 职场文书
人事科岗位职责范本
2014/03/02 职场文书
2019最新企业员工考勤管理制度(通用版)!
2019/07/02 职场文书
HTML基本元素标签介绍
2022/02/28 HTML / CSS