国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 14:12:54
字體:
來源:轉載
供稿:網(wǎng)友
首先是html代碼,頁面上放2個listbox控件和2個按鈕用于移動項目
代碼如下:
<table border="0">
<tr>
<td width="156">全部水果:</td>
<td width="142"> </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=">>>" onclick="move('listall','listmy');"/><br /><br />
<input type="button" id="btnrighttmove" value="<<<" 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ù)

代碼如下:
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ù),這里已默認按第一個字的拼音排序
ArrayList list = new ArrayList();
list.Add("草莓");
list.Add("梨");
list.Add("桔子");
list.Add("芒果");
list.Add("蘋果");
list.Add("香蕉");
return list;
}
}

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

下面是jquery的代碼:

代碼如下:
//移動用戶選擇的角色
//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)
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 华亭县| 托克逊县| 镇坪县| 河源市| 富平县| 兴国县| 北流市| 多伦县| 涿州市| 泗洪县| 黎平县| 峨山| 彰化县| 青浦区| 开原市| 榕江县| 永胜县| 荆州市| 克山县| 丰宁| 额济纳旗| 宿迁市| 丹凤县| 宁波市| 千阳县| 湘阴县| 开鲁县| 阳新县| 福建省| 浙江省| 社旗县| 乌兰县| 双桥区| 芮城县| 图们市| 长宁区| 天镇县| 天门市| 都安| 定南县| 宜春市|