首先是html代码,页面上放2个listbox控件和2个按钮用于移动项目
复制代码 代码如下:
全部水果:
我挑选的:
>> onclick=move('listall','listmy');>
0)
{
$.each($(#+setname+ option:selected), function(id,own){
var text=$(own).text();
var tag=$(own).attr(tag);
$(#+getname).prepend(+text+);
$(own).remove();
$(#+setname+).children(option:first).attr(selected,true);
});
}
//重新排序
$.each($(#+getname+ option), function(id,own){
orderrole(getname);
});
}
//按首字母排序角色列表
function orderrole(listname)
{
var size=$(#+listname+ option).size();
var one=$(#+listname+ option:first-child);
if(size>0)
{
var text=$(one).text();
var tag=parseint($(one).attr(tag));
//循环列表中第一项值下所有元素
$.each($(one).nextall(), function(id,own){
var nextag=parseint($(own).attr(tag));
if(tag>nextag)
{
$(one).remove();
$(own).after(+text+);
one=$(own).next();
}
});
}
}
这样就完成了简单的js控制两个列表项的值移动。