基于jquery的让页面控件不可用的实现代码


Posted in Javascript onApril 27, 2010

应用背景

当用户需要某项功能时要填写一些表单信息,在填写完成并提交后,该部分信息是不允许再次修改的。表单包含TextBox、DropDownList、CheckBox等控件。

需求实现

第一种方案,绑定用户填写的数据时,设置控件的Enable属性为False。如果页面的表单数较少时可采用这样的方法,但是如果在表单较多的情况下则并不是更好的方法。

第二种方案,使用Foreach访问页面控件,判断类型如果是TextBox、DropDownList、CheckBox等,则设置Enable=False。代码量相比第一种方案有所减少,但,仍不是最佳的。

第三种方案,使用Jquery即可轻松实现。

$("input").attr("disabled", "disabled");

总结

要实现同样的功能有很多种方法,如何在特定场景中能找到更快捷更适合的那一种,这才是我们所想的。

Javascript 相关文章推荐
javascript 控制弹出窗口
Apr 10 Javascript
JavaScript设计模式之外观模式实例
Oct 10 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
Nov 17 Javascript
javascript精确统计网站访问量实例代码
Dec 19 Javascript
详解Javascript事件驱动编程
Jan 03 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
Apr 21 Javascript
微信JS SDK接入的几点注意事项(必看篇)
Jun 23 Javascript
详谈vue+webpack解决css引用图片打包后找不到资源文件的问题
Mar 06 Javascript
JavaScript常见事件对象与操作实例总结
Jan 05 Javascript
vue实现表单录入小案例
Sep 27 Javascript
详细聊聊浏览器是如何看闭包的
Nov 11 Javascript
Vue Mint UI mt-swipe的使用方式
Jun 05 Vue.js
JQuery上传插件Uploadify使用详解及错误处理
Apr 27 #Javascript
JavaScript中常见陷阱小结
Apr 27 #Javascript
javascript 动态修改样式和层叠样式表代码
Apr 27 #Javascript
js 绑定带参数的事件以及手动触发事件
Apr 27 #Javascript
javascript 模式设计之工厂模式学习心得
Apr 27 #Javascript
defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
Apr 27 #Javascript
jQuery Lightbox 图片展示插件使用说明
Apr 25 #Javascript
You might like
作为PHP程序员应该了解MongoDB的五件事
2013/06/03 PHP
php解决DOM乱码的方法示例代码
2016/11/20 PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
2018/09/07 PHP
js Date自定义函数 延迟脚本执行
2010/03/10 Javascript
JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
2010/11/09 Javascript
网页打开自动最大化的js代码
2012/08/22 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
2014/04/11 Javascript
JavaScript中的比较操作符>、=、
2014/12/31 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
2016/03/11 Javascript
JavaScript数组操作函数汇总
2016/08/05 Javascript
input 禁止输入特殊字符的四种实现方式
2016/08/24 Javascript
JS实现改变HTML上文字颜色和内容的方法
2016/12/30 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
2017/02/05 Javascript
jquery实现下拉框左右选择功能
2017/02/21 Javascript
js/jq仿window文件夹框选操作插件
2017/03/08 Javascript
使用Webpack提高Vue.js应用的方式汇总(四种)
2017/07/10 Javascript
微信小程序之蓝牙的链接
2017/09/26 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
Vue.js进阶知识点总结
2018/04/01 Javascript
vue-router 源码之实现一个简单的 vue-router
2018/07/02 Javascript
node 标准输入流和输出流代码实例
2019/09/19 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
javascript实现时间日期的格式化的方法汇总
2020/08/06 Javascript
Python模块搜索概念介绍及模块安装方法介绍
2015/06/03 Python
浅谈python字符串方法的简单使用
2016/07/18 Python
多版本Python共存的配置方法
2017/05/22 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
2018/01/24 Python
python入门前的第一课 python怎样入门
2018/03/06 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
浅谈python 导入模块和解决文件句柄找不到问题
2018/12/15 Python
ROSEFIELD手表荷兰官方网上商店:北欧极简设计女士腕表品牌
2018/01/24 全球购物
最新英语专业学生求职信范文
2013/09/21 职场文书
快餐公司创业计划书
2014/04/29 职场文书
十佳青年事迹材料
2014/08/21 职场文书
详解MySQL多版本并发控制机制(MVCC)源码
2021/06/23 MySQL
十大最强飞行系宝可梦,BUG燕上榜,第二是飞行系王者
2022/03/18 日漫