它的优点有:
样式还算好看,支持多选,支持索搜
下面来介绍下select2的用法

1.最简单的用法
只需要加载css和js即可使用

<select name="" id="test" style="width: 100px;">
<option value="0">java</option>
<option value="1">c</option>
<option value="2">php</option>
<option value="3">python</option>
<option value="4">javascript</option>
</select>
<script type="text/javascript">
$("#test").select2();
</script>

再来张效果图

 
图片.png

注意:这个 放大镜(搜索图)需要放在和css,js同级

2.支持多选
加上一个 multiple='mutiple'的属性就好了

 <select name="" id="test" style="width: 200px;" name="states[]" multiple="multiple">
<option value="0">java</option>
<option value="1">c</option>
<option value="2">php</option>
<option value="3">python</option>
<option value="4">javascript</option>
</select>
 
图片.png

3.国际化(多语言)
默认是英文的提示
我们需要引入中文js
然后

 $("#test").select2({
language: "zh-CN"
});

完整代码

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>select</title>
<link rel="stylesheet" href="select2/select2.css">
<script type="text/javascript" src="jquery-1.11.3.js"></script>
<script src="select2/select2.js"></script>
<script type="text/javascript" src="select2/select2_locale_zh-CN.js"></script>
</head>
<body>
<select name="" id="test" style="width: 200px;" name="states[]" multiple="multiple">
<option value="0">java</option>
<option value="1">c</option>
<option value="2">php</option>
<option value="3">python</option>
<option value="4">javascript</option>
</select>
<script type="text/javascript">
$("#test").select2({
language: "zh-CN"
});
</script>
</body>
</html>
 
图片.png

3.默认赋值

 $("#test").val([1,2,3]).trigger('change');

  

这样给select赋值,支持多项

链接:https://www.jianshu.com/p/60831ea22a1b

最新文章

  1. mysql 表迁移
  2. HA模式强制手动切换:IPC&#39;s epoch [X] is less than the last promised epoch [X+1]
  3. vs------密钥
  4. jQuery插件之验证控件jquery.validate.js
  5. linux乱码
  6. uva 10723
  7. windows上修改路由表
  8. 《NFS文件共享服务的搭建》RHEL
  9. Hibernate+struts+JqueryAjax+jSON实现无刷新三级联动
  10. linux 下使用crontab 定时打包日志并删除已被打包的日志
  11. Extjs之rowEditing编辑状态时列不对齐
  12. [转]unload dynamic library needs two dlclose() calls?
  13. 结构-行为-样式-Javascript笔记
  14. Bar Chart of Frequency of modals in different sections of the Brown Corpus
  15. 六、Hadoop学习笔记————调优之操作系统以及JVM
  16. angularjs常用事件
  17. [Chrome 浏览器快捷键]——“你是键盘党吗?”
  18. spring深入学习(三)-----spring容器内幕
  19. 表达式语言 Expression Language
  20. JS图片验证码

热门文章

  1. nginx 学习笔记
  2. Linux之文件属性
  3. EJB3.0之事务
  4. CSAPP:第一章计算机系统漫游
  5. centos 6.9修改系统默认字符集
  6. 如果redis没有设置expire,他是否默认永不过期?
  7. jenkins使用1----初始化设置
  8. Python 中的浅拷贝和深拷贝
  9. lintcode 515. Paint House
  10. linux安装mysql5.7.19