微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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左右添加删除功能的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。

原文地址:https://www.jb51.cc/jquery/48435.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐