今天,向大家介绍一款简单、实用的bootstrap风格的JQuery插件——select2。
select2是对select下拉框的改进。如果你对界面的美感又一定要求,你一定会抛弃select,坚决的选择select2阵营。
select2的使用非常简单。我将它在项目中的应用总结成了两个demo,你一定会为它的简单实用大为震惊。
github上入门级demo:http://select2.github.io/
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <link type="text/css" rel="stylesheet" href="bootstrap.min.css"/> <link type="text/css" rel="stylesheet" href="select2.min.css"/> <script type="text/javascript" src="jquery-1.7.1.js"></script> <script type="text/javascript" src="select2.js"></script> </head> <body> <div id="body"> <table class="table table-bordered table-striped" width="800" border="none" cellspacing="0" cellpadding="0"> <tbody> <tr> <td align="right">多选标签——火影忍者:</td> <td> <select class="combox" id="sel_productTag" name="tagId" multiple> <optgroup label="小辈儿组"> <option value="kakaxi">卡卡西</option> <option value="mingren">鸣人</option> <option value="zuozhu">佐助</option> <option value="xiaoying">小樱</option> </optgroup> <optgroup label="大辈儿组"> <option value="bofengshuimen">波风水门</option> <option value="dashewan">大蛇丸</option> <option value="gangshou">纲手</option> <option value="自来也">自来也</option> </optgroup> </select> </td> </tr> <tr> <td align="right">单选标签——火影忍者:</td> <td> <select class="combox" id="sel_recommender" name="recommenderId"> <option value="">请选择...</option> <optgroup label="小辈儿组"> <option value="kakaxi">卡卡西</option> <option value="mingren">鸣人</option> <option value="zuozhu">佐助</option> <option value="xiaoying">小樱</option> </optgroup> <optgroup label="大辈儿组"> <option value="bofengshuimen">波风水门</option> <option value="dashewan">大蛇丸</option> <option value="gangshou">纲手</option> <option value="自来也">自来也</option> </optgroup> </select> </td> </tr> </tbody> </table> </div> <script type="text/javascript"> $(function(){ $('#sel_productTag').select2({ placeholder: "请至少选择一个人名", tags:true, createTag:function (decorated, params) { return null; }, width:'256px' }); function formatState (state) { if (!state.id) { return state.text; } var $state = $( '<span>' + state.text + '</span>' ); return $state; }; $('#sel_recommender').select2({ placeholder: "请选择一个人名", templateResult: formatState, width:'256px' }); }); </script> </body> </html>
效果图:
Demo下载链接:http://download.csdn.net/download/liu765023051/8827491
大家可以在我这里下载Demo,也可以看github上面的demo,都很简单使用。
原文:http://blog.csdn.net/liu765023051/article/details/46591557