基于jQuery实现下拉框
作者:bea
项目中经常会遇到下拉框,在扁平化和响应式布局大行其道的今天,使用jQuery来实现下拉框就十分的必要了,而且也会美观很多,这里就给大家推荐一段基于jQuery的下拉框代码。 jQuery代码: 代码如下: $(function(){ $('#add').click(function(){ var $options = $('#select1 option:selected'); $options.appendTo("#select2"); }
项目中经常会遇到下拉框,在扁平化和响应式布局大行其道的今天,使用jQuery来实现下拉框就十分的必要了,而且也会美观很多,这里就给大家推荐一段基于jQuery的下拉框代码。
jQuery代码:
代码如下:
$(function(){
$('#add').click(function(){
var $options = $('#select1 option:selected');
$options.appendTo("#select2");
});
$('#remove').click(function(){
var $options = $('#select2 option:selected');
$options.appendTo("#select1");
});
$('#add_all').click(function(){
var $options = $('#select1 option');
$options.appendTo("#select2");
});
$('#remove_all').click(function(){
var $options = $('#select2 option');
$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代码:
代码如下:
<div style="width: 250px">
<div class="content" style="float: left">
<select multiple id="select1" style="width: 100px;height: 160px;">
<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>
</select>
<div>
<span id="add">选中添加到右边>></span><br>
<span id="add_all">全部添加到右边>></span>
</div>
</div>
<div style="float: right;">
<select multiple id="select2" style="width: 100px;height: 160px;">
</select>
<div>
<span id="remove"><<选中删除到左边</span><br>
<span id="remove_all"><<全部删除到左边</span>
</div>
</div>
</div>
是不是很简单?小伙伴们需要的话直接就可以拿到项目中使用了。
有用 | 无用
jQuery代码:
代码如下:
$(function(){
$('#add').click(function(){
var $options = $('#select1 option:selected');
$options.appendTo("#select2");
});
$('#remove').click(function(){
var $options = $('#select2 option:selected');
$options.appendTo("#select1");
});
$('#add_all').click(function(){
var $options = $('#select1 option');
$options.appendTo("#select2");
});
$('#remove_all').click(function(){
var $options = $('#select2 option');
$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代码:
代码如下:
<div style="width: 250px">
<div class="content" style="float: left">
<select multiple id="select1" style="width: 100px;height: 160px;">
<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>
</select>
<div>
<span id="add">选中添加到右边>></span><br>
<span id="add_all">全部添加到右边>></span>
</div>
</div>
<div style="float: right;">
<select multiple id="select2" style="width: 100px;height: 160px;">
</select>
<div>
<span id="remove"><<选中删除到左边</span><br>
<span id="remove_all"><<全部删除到左边</span>
</div>
</div>
</div>
是不是很简单?小伙伴们需要的话直接就可以拿到项目中使用了。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- JavaScript导出Excel实例详解
- JS倒计时代码汇总
- jquery中push()的用法(数组添加元素)
- Jquery焦点图实例代码
- jQuery事件绑定和委托实例
- 2014最热门的JavaScript代码高亮插件推荐
- JS跨域问题详解
- javascript 中__proto__和prototype详解
- js 加密压缩出现bug解决方案
- js Object2String方便查看js对象内容
- js的[defer]和[async]属性
- 使用JavaScript 编写简单计算器
- JS和JQ的event对象区别分析
- JavaScript实现大数的运算
- 使表格的标题列可左右拉伸jquery插件封装
- jQuery实现隔行背景色变色
- jQuery实现统计复选框选中数量
- 基于jQuery实现文本框缩放以及上下移动功能
- 基于jQuery实现复选框的全选 全不选 反选功能