http://www.csrcode.cn/article-3465-1.html
*{ margin:0; padding:0; font-size:12px;}
#wBox{ width:524px; float:left; margin:20px;}
#wBox ul{ border:1px solid #09F; width:168px; float:left; list-style:none; padding:10px; height:200px; overflow:auto;}
#wBox ul li{ border:1px solid #ccc; height:22px; line-height:22px; text-align:center; margin:3px; cursor:pointer;}
#wBox ul li.noSelect{ border-color:#000; background:#eee; color:#ccc; cursor:default;}
#wBox ul li.biaoji{ background:#FFC; border-color:#F90; font-weight:bold;}
#wBox ul#listBox1{ margin-right:10px;}
#wBox ul#listBox2{ float:right;}
button{ font-size:14px; padding:0 15px; margin:20px; display:block;}
.cf{ clear:both;}
$(function(){
//清空
var lival = "";
$('#liVal').val(lival);
//选择
$('#wBox li:not(".noSelect")').live('click',function(){
$(this).toggleClass('biaoji');
})
//添加
$('#liAdd').click(function(){
if($('#listBox1>li').hasClass('biaoji')){
var selectLi = $('#listBox1>li.biaoji');
var liHtml = "";
lival = $('#liVal').val();
for(var i=0; i liHtml += '
lival += selectLi.eq(i).find('em:first').text()+',';
$('#liVal').val(lival);
selectLi.eq(i).remove();
}
$(liHtml).appendTo('#listBox2');
}else{
alert('请选择');
}
})
//移除
$('#liRemove').click(function(){
if($('#listBox2>li').hasClass('biaoji')){
var selectLi = $('#listBox2>li.biaoji');
var liHtml = "";
for(var i=0; i liHtml += '
var liMove = selectLi.eq(i).find('em:first').text()+',';
liMove = $('#liVal').val().replace(liMove,'');
$('#liVal').val(liMove);
selectLi.eq(i).remove();
}
$(liHtml).appendTo('#listBox1');
}else{
alert('请选择');
}
})
//
});
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
第一次运行本代码,请刷新一下本页面先~~~
所需js文件:jquery-1.6.2.min.js
用到了比较多的CSS和JavaScript代码,有的地方是用select做的,
这个是用ul模拟的,不支持shift多选,只能一个一个点,取值是字符串的,
有兴趣的给改成数组的也行,希望各位多多指点。
本特效由 芯晴网页特效丨CsrCode.Cn 收集于互联网,只为兴趣与学习交流,不作商业用途。来源:源码爱好者