基于jQuery实现下拉框
项目中经常会遇到下拉框,在扁平化和响应式布局大行其道的今天,使用jQuery来实现下拉框就十分的必要了,而且也会美观很多,这里就给大家推荐一段基于jQuery的下拉框代码。
jQuery代码:
$(function(){
$('#add').click(function(){
var$options=$('#select1option:selected');
$options.appendTo("#select2");
});
$('#remove').click(function(){
var$options=$('#select2option:selected');
$options.appendTo("#select1");
});
$('#add_all').click(function(){
var$options=$('#select1option');
$options.appendTo("#select2");
});
$('#remove_all').click(function(){
var$options=$('#select2option');
$options.appendTo("#select1");
});
$('#select1').dblclick(function(){
var$options=$("option:selected",this);//获取选中的选项
$options.appendTo('#select2');
});
$('#select2').dblclick(function(){
var$options=$("option:selected",this);//获取选中的选项
$options.appendTo('#select1');
});
});
HTML代码:
<divstyle="width:250px">
<divclass="content"style="float:left">
<selectmultipleid="select1"style="width:100px;height:160px;">
<optionvalue="1">选项1</option>
<optionvalue="2">选项2</option>
<optionvalue="3">选项3</option>
<optionvalue="4">选项4</option>
<optionvalue="5">选项5</option>
<optionvalue="6">选项6</option>
<optionvalue="7">选项7</option>
<optionvalue="8">选项8</option>
</select>
<div>
<spanid="add">选中添加到右边>></span><br>
<spanid="add_all">全部添加到右边>></span>
</div>
</div>
<divstyle="float:right;">
<selectmultipleid="select2"style="width:100px;height:160px;">
</select>
<div>
<spanid="remove"><<选中删除到左边</span><br>
<spanid="remove_all"><<全部删除到左边</span>
</div>
</div>
</div>
是不是很简单?小伙伴们需要的话直接就可以拿到项目中使用了。