国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 新宁县| 南阳市| 新宾| 长顺县| 乌什县| 汝州市| 彭阳县| 岫岩| 阜新| 鄂尔多斯市| 开平市| 扎赉特旗| 怀宁县| 大丰市| 安国市| 温泉县| 宁乡县| 抚顺县| 田林县| 合阳县| 西充县| 手机| 海南省| 鄂伦春自治旗| 芦溪县| 大新县| 凌云县| 佛山市| 邓州市| 和林格尔县| 津市市| 奇台县| 十堰市| 即墨市| 张家港市| 中阳县| 务川| 台东市| 徐州市| 建德市| 榆中县|