搜尋
首頁web前端js教程jquery控制listbox中项的移动并排序的实现代码_jquery

首先是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 {
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();
}
});
}
}
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
可以将appdata文件夹移动到D盘吗?可以将appdata文件夹移动到D盘吗?Feb 18, 2024 pm 01:20 PM

appdata文件夹可以移到d盘吗随着电脑使用的日益普及,用户的个人数据和应用程序也越来越多地存储在计算机上。在Windows操作系统中,有一个特定的文件夹,名为appdata文件夹,它用于存储用户的应用程序数据。许多用户想知道是否可以将这个文件夹移到D盘或其他磁盘上,以便进行数据管理和安全性的考虑。在本文中,我们将讨论这个问题并提供一些解决方案。首先,让我

6000 毫安硅负极电池!小米 15Pro 升级再曝料6000 毫安硅负极电池!小米 15Pro 升级再曝料Jul 24, 2024 pm 12:45 PM

7月23日消息,博主数码闲聊站爆料称,小米15Pro电池容量增大至6000mAh,支持90W有线闪充,这将是小米数字系列电池最大的Pro机型。此前数码闲聊站透露,小米15Pro的电池拥有超高能量密度,硅含量远高于竞品。硅基电池在2023年大规模试水后,第二代硅负极电池被确定为行业未来发展方向,今年将迎来直接竞争的高峰。1.硅的理论克容量可达4200mAh/g,是石墨克容量的10倍以上(石墨的理论克容量372mAh/g)。对于负极而言,当锂离子嵌入量达到最大时的容量为理论克容量,这意味着相同重量下

停止或允许此电脑在Windows 11上访问您的移动设备停止或允许此电脑在Windows 11上访问您的移动设备Feb 19, 2024 am 11:45 AM

微软在最新的Windows11版本中将PhoneLink的名称更改为MobileDevice。这一变化使得用户可以通过提示来控制计算机访问移动设备的权限。本文将介绍如何在您的电脑上管理允许或拒绝移动设备访问的设置。该功能让您能够配置移动设备并与计算机连接,从而进行文本消息的发送和接收、移动应用程序的控制、联系人的查看、电话的拨打、图库的查看等操作。将手机连接到PC上是个好主意吗?将手机连接到WindowsPC是一个方便的选择,可以轻松地传输功能和媒体。这对那些需要在移动设备无法使用时使用电脑的人

移动全球通卡分几个级别移动全球通卡分几个级别Oct 20, 2022 am 11:24 AM

移动全球通卡分为四个等级,等级从高至低为钻石卡、白金卡、金卡和银卡四级,按照客户不同的等级进行权益匹配,钻石卡的级别最高,级别越高享受的服务越多。一般情况下,系统会在每年1月15日自动根据客户在过去一年的消费和在网网龄综合判断客户的全球通等级,钻卡客户得分需要大于4000分。

移动用户星级分几级移动用户星级分几级Oct 20, 2022 am 11:35 AM

移动用户星级一共分为1星、2星、3星、4星、5星五个等级,其中的五星具体又细分为五星金、五星银以及五星钻;星级越高,可享受的服务权益越多。星级每年评定一次,有效期一年;如星级调整,在星级服务将同步调整。

151开头是移动还是联通151开头是移动还是联通Mar 06, 2023 am 11:43 AM

151开头的是移动运营商的号段。151是中国移动号段之一,是移动于2008年开始放号的,也是继158、159、150号段之后发放的第四个非“13”开头的号码区段;151号段启用的目的是为了缓解号码资源紧张。

移动184开头是虚拟号码吗移动184开头是虚拟号码吗Oct 25, 2022 pm 02:13 PM

移动184开头是虚拟运营商专属中国移动号段;手机号码段的前三位一般是代表网络识别号,4至7位代表地区编码,8至11位才是用户唯一的号码;在分配号段时,10开头的为电信行业服务号码,比如10000电信服务中心、10010联通服务中心、10086移动服务中心;11开头的为特种服务号码,如110、119等。

移动的服务密码是啥移动的服务密码是啥Nov 14, 2022 pm 04:01 PM

移动的服务密码是客户的身份识别密码,由一组6位阿拉伯数字组成,可凭服务密码进行相关业务的办理及授权。服务密码由客户在入网时进行设置,如客户未设置将由系统自动生成;如果你不知道的你服务密码,可以编辑短信“MMCZ空格证件号码空格新密码空格新密码“发送至10086,即可重置本机号码的客服密码。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具