Jquery实现select multiple左右添加和删除功能的简单实例

项目要实现这样的一个功能(如下图所示):选择左边下拉列表框中的选项,点击添加按钮,把选择的选项移动到右边的下拉列表框中,同样的选择右边的选项,点击删除按钮,即把选择的选项移动到左边的下拉列表框中.相信用js很多朋友都写过,下面是我用jQuery来实现这样的功能的。

具体代码如下:

rush:js;">



$(function(){
$.post('testAction!excute.action',null,function(data){
// var to_data = eval('('+data+')');
var array = eval(data);
var obj = document.getElementById("fb_list");
var value = "";
for(var i=0;i<array.length;i++){
value = array[i].id + "/" + array[i].name + "/" + array[i].tel;
obj.options[i] = new Option(value,value);
//obj.add(newOption);
}
})
});

//向右移动
$(function(){
  $("#add").click(function(){
       if($("#fb_list option:selected").length>0)
       {
           $("#fb_list option:selected").each(function(){
              $("#select_list").append("

//向上移动
$(function(){
$("#selectup").click(function(){
if($("select[name='fb_list'] option:selected").length > 0){
$("select[name='fb_list'] option:selected").each(function(){
$(this).prev().before($(this));
})
}else{
alert("请选择要移动的数据!");
}
})
})
//向下移动
$(function(){
$("#selectdown").click(function(){
if($("select[name='fb_list'] option:selected").length > 0){
$("select[name='fb_list'] option:selected").each(function(){
//$(this).next().after($(this));
$(this).insertAfter($(this).next());
})
}else{
alert("请选择要移动的数据!");
}
})
})

以上这篇Jquery实现select multiple左右添加删除功能的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...