作家
登录

combox改进版 页面原型参考dojo的,比网上jQuery的那些combox功能强,代码更小

作者: 来源:www.28hudong.com 2013-03-30 01:40:10 阅读 我要评论

简介 对于combox功能实现的最小化js代码,页面原型参考dojo的combox模样,支持键盘动作以及自动筛选,高亮等 API 初始化方法 编码方式 var c=new combox(document.getElementById('a')); 或者 var c=new combox(document.getElementById('a'),{ debug:true }); Css申明方式 <select class="combox" debug="true"> 只要class中包含了combox即可,class中同时包含其他样式也可以。如 <select class="abc combox def"> 亦可 配置参数说明 combox支持配置参数如下 debug: true/false,是否显示原始的select元素可见 searchMode: 0为模糊不区分大小写,1为前缀搜索不区分大小写 remoteSourceUrl:远程数据源url,支持json格式为下 [ {"text":"a","value":"b"}, {"text":"a1","value":"b1"} ] remoteFilterUrl:筛选时候读取的远程url,参数为xxxx?asdasd=~!value!~,~!value!~为宏,在触发时会被替换为当前输入框的值 allowAnyValue:默认为false,不允许combox输入非options内的数据 displayValue:combox的显示值,当displayValue在combox的options里面能够找到与之对应的value时候,它显示该option的text,否则他显示displayValue pleaseSelect:当combox的txtBox值为pleaseSelect的文本时,下拉时展开所有options mouseDblClick:0为单击,1为双击 举例: var c=new combox(document.getElementById('a'),{ allowAnyValue:true, pleasSelect:'请选择', debug:true }) 或者 <select class="combox" allowAnyValue="true" pleasSelect="请选择" debug="true"> 亦可 项目的google code地址 http://code.google.com/p/enhancehtml/ 效果 演示地址http://demo.jb51.net/js/combox/demo.htm下载地址http://jb51.net/jiaoben/25840.html

  推荐阅读

  编写高性能的JavaScript 脚本的加载与执行

脚本可以放在html页面的head里面,也可以放在body里面。 把脚本放在body中,当浏览器遇见<script>标签时, 浏览器不知道脚本会插入文本还是html标签,因此浏览器会停止分析html页面而去执行脚本。当使用src的方式添>>>详细阅读


本文标题:combox改进版 页面原型参考dojo的,比网上jQuery的那些combox功能强,代码更小

地址:http://www.17bianji.com/kaifa2/JS/26589.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)