最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery控制listbox中項的移動并排序

 更新時間:2009年11月12日 22:28:10   作者:  
以下是用jquery控制ASP.NET中的兩個asp:listbox控件中選擇項的移動。
首先是html代碼,頁面上放2個listbox控件和2個按鈕用于移動項目
復(fù)制代碼 代碼如下:

<table border="0">
<tr>
<td width="156">全部水果:</td>
<td width="142">&nbsp;</td>
<td width="482">我挑選的:</td>
</tr>
<tr>
<td rowspan="2"><asp:ListBox SelectionMode="Multiple" ID="listall" Rows="12" Width="156" runat="server"></asp:ListBox></td>
<td height="41" align="center">
<input type="button" id="btnleftmove" value="&gt;&gt;&gt;" onclick="move('listall','listmy');"/><br /><br />
<input type="button" id="btnrighttmove" value="&lt;&lt;&lt;" onclick="move('listmy','listall');"/>
</td>
<td rowspan="2"><asp:ListBox SelectionMode="Multiple" ID="listmy" Rows="12" Width="156" runat="server"></asp:ListBox></td>
</tr>
</table>

下面是在.cs文件中綁定一些數(shù)據(jù)

復(fù)制代碼 代碼如下:

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()
{
//用到的一些數(shù)據(jù),這里已默認(rèn)按第一個字的拼音排序
ArrayList list = new ArrayList();
list.Add("草莓");
list.Add("梨");
list.Add("桔子");
list.Add("芒果");
list.Add("蘋果");
list.Add("香蕉");
return list;
}
}

在實際使用時可根據(jù)數(shù)據(jù)庫中的字段排序

下面是jquery的代碼:

復(fù)制代碼 代碼如下:

//移動用戶選擇的角色
//setname:要移出數(shù)據(jù)的列表名稱 getname:要移入數(shù)據(jù)的列表名稱
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("<option tag=\""+tag+"\">"+text+"</option>");
$(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"));
//循環(huán)列表中第一項值下所有元素
$.each($(one).nextAll(), function(id,own){
var nextag=parseInt($(own).attr("tag"));
if(tag>nextag)
{
$(one).remove();
$(own).after("<option tag=\""+tag+"\">"+text+"</option>");
one=$(own).next();
}
});
}
}

這樣就完成了簡單的js控制兩個列表項的值移動。

相關(guān)文章

  • jquery中對表單的基本操作代碼

    jquery中對表單的基本操作代碼

    jquery對表單的基本操作,里面對于checkbox等表單的獲取,都有很詳細(xì)的說明。
    2010-07-07
  • 點擊彈出層外區(qū)域關(guān)閉彈出層jquery特效示例

    點擊彈出層外區(qū)域關(guān)閉彈出層jquery特效示例

    擊彈出層 ,點擊彈出層外區(qū)域關(guān)閉彈出層,點擊關(guān)閉關(guān)閉彈出層jquery特效,具體代碼如下,喜歡的朋友可以學(xué)習(xí)下
    2013-08-08
  • jquery點擊獲取動態(tài)數(shù)據(jù)進(jìn)行傳參問題

    jquery點擊獲取動態(tài)數(shù)據(jù)進(jìn)行傳參問題

    這篇文章主要介紹了jquery點擊獲取動態(tài)數(shù)據(jù)進(jìn)行傳參問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • jQuery使用$.ajax提交表單完整實例

    jQuery使用$.ajax提交表單完整實例

    這篇文章主要介紹了jQuery使用$.ajax提交表單的方法,以完整實例形式分析了jQuery基于ajax數(shù)據(jù)提交的具體步驟與數(shù)據(jù)處理技巧,非常簡單實用,代碼備有詳盡的注釋便于理解,需要的朋友可以參考下
    2015-12-12
  • 詳解jQuery中的DOM操作

    詳解jQuery中的DOM操作

    本文主要對jQuery中的DOM操作進(jìn)行了詳細(xì)全面的介紹。文中舉了簡單例子,便于理解與學(xué)習(xí),對初學(xué)者具有很好的參考價值,需要的朋友一起來看下吧
    2016-12-12
  • jquery tab標(biāo)簽頁的制作

    jquery tab標(biāo)簽頁的制作

    制作標(biāo)簽頁(通常說成滑動門)的實現(xiàn)思路是當(dāng)鼠標(biāo)在標(biāo)簽上時下面div會顯示和標(biāo)簽相對應(yīng)的內(nèi)容,隨著標(biāo)簽的改變,下面的div也會對應(yīng)改變內(nèi)容
    2010-05-05
  • 用JQuery實現(xiàn)表格隔行變色和突出顯示當(dāng)前行的代碼

    用JQuery實現(xiàn)表格隔行變色和突出顯示當(dāng)前行的代碼

    用JQuery實現(xiàn)表格隔行變色和突出顯示當(dāng)前行的代碼,需要的朋友可以參考下
    2012-02-02
  • jQuery實現(xiàn)鼠標(biāo)拖動div改變位置、大小的實踐

    jQuery實現(xiàn)鼠標(biāo)拖動div改變位置、大小的實踐

    這篇文章主要介紹了jQuery實現(xiàn)鼠標(biāo)拖動div改變位置、大小的實踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • jquery插件實現(xiàn)輪播圖效果

    jquery插件實現(xiàn)輪播圖效果

    這篇文章主要為大家詳細(xì)介紹了jquery插件實現(xiàn)輪播圖效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • jquery 利用show和hidden實現(xiàn)級聯(lián)菜單示例代碼

    jquery 利用show和hidden實現(xiàn)級聯(lián)菜單示例代碼

    級聯(lián)菜單的實現(xiàn)方法有很多,在本文為大家介紹下使用show和hidden輕松實現(xiàn)下級聯(lián)效果,感興趣的朋友可以參考下,希望對大家有所幫助
    2013-08-08

最新評論

平原县| 丰顺县| 阿拉尔市| 集贤县| 霸州市| 中方县| 雷州市| 五大连池市| 屏边| 崇义县| 吴忠市| 敦化市| 九龙城区| 遂昌县| 平舆县| 揭阳市| 白朗县| 黑龙江省| 溧阳市| 公安县| 双牌县| 昭觉县| 越西县| 茶陵县| 景德镇市| 鄄城县| 广昌县| 额尔古纳市| 内乡县| 栖霞市| 古交市| 万全县| 镇坪县| 阿瓦提县| 洛阳市| 大石桥市| 旅游| 定日县| 甘谷县| 余干县| 米泉市|