最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jquery控制listbox中项的移动并排序的实现代码_jquery

来源:动视网 责编:小采 时间:2020-11-27 20:55:09
文档

jquery控制listbox中项的移动并排序的实现代码_jquery

jquery控制listbox中项的移动并排序的实现代码_jquery:首先是html代码,页面上放2个listbox控件和2个按钮用于移动项目 代码如下: 全部水果: 我挑选的: >> onclick=move('listall','listmy');/> 下面是在.cs文件中绑定一些数据 代码如下: public partial class _D
推荐度:
导读jquery控制listbox中项的移动并排序的实现代码_jquery:首先是html代码,页面上放2个listbox控件和2个按钮用于移动项目 代码如下: 全部水果: 我挑选的: >> onclick=move('listall','listmy');/> 下面是在.cs文件中绑定一些数据 代码如下: public partial class _D

首先是html代码,页面上放2个listbox控件和2个按钮用于移动项目

代码如下:












全部水果: 我挑选的:




下面是在.cs文件中绑定一些数据

代码如下:
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindData();
}
}
private void BindData()
{
ArrayList list=DataArray();
for (int i = 0; i < list.Count; i++)
{
listall.Items.Add(list[i].ToString());
listall.Items[i].Attributes["tag"] = i.ToString(); //用tag记录排序字段
}
}
private ArrayList DataArray()
{
//用到的一些数据,这里已默认按第一个字的拼音排序
ArrayList list = new ArrayList();
list.Add("草莓");
list.Add("梨");
list.Add("桔子");
list.Add("芒果");
list.Add("苹果");
list.Add("香蕉");
return list;
}
}


在实际使用时可根据数据库中的字段排序
下面是jquery的代码:


代码如下:
//移动用户选择的角色
//setname:要移出数据的列表名称 getname:要移入数据的列表名称
function move(setname,getname)
{
var size=$("#"+setname+" option").size();
var selsize=$("#"+setname+" option:selected").size();
if(size>0&&selsize>0)
{
$.each($("#"+setname+" option:selected"), function(id,own){
var text=$(own).text();
var tag=$(own).attr("tag");
$("#"+getname).prepend("");
$(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("");
one=$(own).next();
}
});
}
}

文档

jquery控制listbox中项的移动并排序的实现代码_jquery

jquery控制listbox中项的移动并排序的实现代码_jquery:首先是html代码,页面上放2个listbox控件和2个按钮用于移动项目 代码如下: 全部水果: 我挑选的: >> onclick=move('listall','listmy');/> 下面是在.cs文件中绑定一些数据 代码如下: public partial class _D
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top