实现select下拉框readonly
来源:互联网 发布:工匠精神 知乎 编辑:程序博客网 时间:2024/05/29 10:11
最近在项目里面有一个编辑页面,一部分人可以编辑,一部分人只能查看,所以想实现只能查看的人 不能修改,已办的input和textarea 都有readonly属性,但是select却不行,在国内看了一些帖子的方案是:
onbeforeactivate="return false" onfocus="this.blur()" onmouseover="this.setCapture()" onmouseout="this.releaseCapture()"兼容性存在问题,我无意见,在外国技术网站:http://stackoverflow.com上找到了我想要的答案,解决方案很简单,而且也没有兼容性问题:
onfocus="this.defaultIndex=this.selectedIndex;" onchange="this.selectedIndex=this.defaultIndex;"
Tested and working in IE 6, 7 & 8b2,9, Firefox 2 & 3+, Opera 9.62, Safari 3.2.1 for Windows and Google Chrome.
基本上不会存在兼容问题,这里共享出来,让那些还在寻找解决方案的孩纸有个选择.
方案出自:http://stackoverflow.com/questions/368813/readonly-select-tag
发原创帖子不宜,实验方法更不易,还望转载时注明出处!
- 实现select下拉框readonly
- 如何设置Select下拉框、CheckBox、Radio的ReadOnly属性?
- select 实现readonly效果
- 能将select下拉框设置成readonly的两种方法
- 设置select下拉菜单为readonly只读代码实例
- RADIO,CHECKBOX,SELECT实现READONLY的方法
- RADIO,CHECKBOX,SELECT实现readonly的方法
- jquery实现动态加载select下拉框
- CSS实现的Select下拉框
- js实现select下拉框选择
- 用li模拟select实现下拉框
- select下拉框实现输入功能
- Bootstrap-select多选下拉框实现
- Bootstrap-select多选下拉框实现
- 动态联动select下拉框实现
- 给select下拉框赋值,js实现
- Select下拉实现比较
- 实现select下拉框多选
- 详解Android中AsyncTask的使用
- windows下C++和C#间socket通讯乱码问题解决方案
- 几个受益终身的英文缩写
- 2010笔面试专栏二:数组
- jquery toggle(绑定多个函数,顺序执行)
- 实现select下拉框readonly
- 三分法:Party all the time
- android 读取sd卡(sdcard)图片设置为按钮背景(Button背景设置)代码
- Satechi推出的便携蓝牙音箱
- 周鸿祎:新一代创业者要有自己的师傅
- 使用NDBUnit来帮助单元测试进行数据还原
- YUM常用命令介绍
- android.os.AsyncTask注意问题
- JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序