最近刚进了一家公司,带我的老师让我写一个下拉选择框。要实现可以搜索过滤数据,而且还可以切换不通种类的数据。刚开始在网上搜了一些插件,也看了一些别人写的博客,最后选择了一个jQuery的插件chosen。用着个的原因是,他的实现效果和我想要的效果太像了。下面看一下用chosen实现的代码:
$('.dept_select').chosen();//初始化
var thingData = {
//模拟后台数据
'fruit': {
'title':'选择水果','kind':[{
'f':'苹果'},{
'f':'橘子'},{
'f':'桃子'},{
'f':'李子'},{
'f':'菠萝'},{
'f':'葡萄'}]},
'vegetable': {
'title':'选择蔬菜','kind':[{
'f':'茄子'},{
'f':'白菜'},{
'f':'萝卜'},{
'f':'洋葱'},{
'f':'豆角'}]}
};
$("#fruit").on('click',function(){
//给按钮添加点击事件
changeData('#dept',thingData.fruit);
});
$("#veg").on('click',function(){
changeData('#dept',thingData.vegetable);
});
var changeData = function(sel,data){
var opt = '<option value