插件学习记录(1)-comboselect
来源:互联网 发布:知乎招商银行上分 编辑:程序博客网 时间:2024/06/06 00:24
今天使用了一下comboselect,GitHub:点击打开链接,记录一下。
在html中引入
combo.select.css,jquery-3.2.1.min.js,jquery.combo.select.js
注意,因为comboselect依赖jquery,所以js的引入顺序jquery要在comboselect之前。1.基本使用
下拉框代码如下:
<div class="comboMy"> <select> <option value="1月">1月</option> <option value="2月">2月</option> <option value="3月">3月</option> <option value="4月">4月</option> <option value="5月">5月</option> <option value="6月">6月</option> <option value="7月">7月</option> <option value="8月">8月</option> <option value="9月">9月</option> <option value="10月">10月</option> <option value="11月">11月</option> <option value="12月">12月</option> </select></div>
这里有一个技巧,在webstorm或者sublime里面(其它可能也可以,不过我没用过),输入:select>option[value=$月]{$月}*12后按tab键可以自动生成上图的代码。然后在<script></script>里面写代码就行啦:
$(function () { $('select').comboSelect();})
2.分组展示
如果想配置分组,就用<optgroup>标签,代码如下:
<div class="comboMy"> <select> <option value="">季节</option> <optgroup label="第一季"> <option value="1月">1月</option> <option value="2月">2月</option> <option value="3月">3月</option> </optgroup> <optgroup label="第二季"> <option value="4月">4月</option> <option value="5月">5月</option> <option value="6月">6月</option> </optgroup> <optgroup label="第三季"> <option value="7月">7月</option> <option value="8月">8月</option> <option value="9月">9月</option> </optgroup> <optgroup label="第四季"> <option value="10月">10月</option> <option value="11月">11月</option> <option value="12月">12月</option> </optgroup> </select></div>
然后同样的,
$(function () { $('select').comboSelect();})
即可。
3.回调函数
用1中的为例,监听<select>的change事件即可:
$('select').change(function (e) {debugger alert('你选中了第'+(e.target.selectedIndex+1) + '项, ' + '值为: ' + e.target.value );});
4.完整代码如下:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>comboSelect</title> <link type="text/css" rel="stylesheet" href="css/combo.select.css"/></head><body><div class="comboMy"> <select> <option value="1月">1月</option> <option value="2月">2月</option> <option value="3月">3月</option> <option value="4月">4月</option> <option value="5月">5月</option> <option value="6月">6月</option> <option value="7月">7月</option> <option value="8月">8月</option> <option value="9月">9月</option> <option value="10月">10月</option> <option value="11月">11月</option> <option value="12月">12月</option> </select></div><div class="comboMy"> <select> <option value="">季节</option> <optgroup label="第一季"> <option value="1月">1月</option> <option value="2月">2月</option> <option value="3月">3月</option> </optgroup> <optgroup label="第二季"> <option value="4月">4月</option> <option value="5月">5月</option> <option value="6月">6月</option> </optgroup> <optgroup label="第三季"> <option value="7月">7月</option> <option value="8月">8月</option> <option value="9月">9月</option> </optgroup> <optgroup label="第四季"> <option value="10月">10月</option> <option value="11月">11月</option> <option value="12月">12月</option> </optgroup> </select></div></body><script src="js/jquery-3.2.1.min.js"></script><script src="js/jquery.combo.select.js"></script><script type="text/javascript"> $(function () { $('select').comboSelect(); }) $('select:first').change(function (e) {debugger alert('你选中了第'+(e.target.selectedIndex+1) + '项, ' + '值为: ' + e.target.value ); });</script></html>
阅读全文
1 0
- 插件学习记录(1)-comboselect
- android插件扩展学习记录1
- My97DatePicker 插件学习记录
- Unity插件EasyTouch学习记录
- 记录Eclipse插件学习笔记代码
- struts2的dojo插件一些学习记录
- 文字特效 Text Fx插件学习记录
- 20161019 bootstrap中javascript插件 学习记录
- POSTman chrome插件使用学习记录
- 插件记录
- [学习记录]Kepware学习记录(1)
- 2017.6.27学习记录 安装mysql和Svn及插件
- Logstash学习记录--logstash input output filter 插件总结
- jquery插件学习1
- structs 学习 记录1
- 学习记录(1)
- Python 学习记录1
- QT 学习记录1
- tomcat 配置ssl
- [整理]Android三大图片加载框架Fresco,Glide,Picasso对比
- vue-cli脚手架安装
- 自定义select样式控件
- Android实现可折叠的listview
- 插件学习记录(1)-comboselect
- vSphere、 ESXi、Vcenter、vSphere Client关系
- Inno Setup入门(十二)——Pascal脚本(1)
- MySql--三种注释写法
- 用汇编获取系统开机的elapsed时间,制作随便数
- Android 开发小知识
- 动态链表实现多项式
- 计算日期是否为最近几天
- java程序员从笨鸟到菜鸟之(十七)练习题