日期:2014-05-19  浏览次数:20510 次

关于listbox
我把数据邦定到了listbox中,我用js事件改变它的顺序,我现在想在数据前加一个序号,当它的顺序改变时序号也改变,求各为大虾赐教

------解决方案--------------------
序号有什么用吗?用索引不行?
var select = document.getElementById( "listbox1 ");
select.options[i]
------解决方案--------------------
不然,排完序之后,循环一下ListBox,把每个ListItem的Text都加上一个 i: 让它的Text变成i:XXXXX 这样的形式
------解决方案--------------------
up

------解决方案--------------------
同意Arieslns() 的方法
排序过后,执行下面方法

var select = document.getElementById( "listbox1 ");
for(i =0; i < select.length; i ++)
{
//先去除每个option的前面的序号
select.options[i].text = i + 1 + " ";
}
------解决方案--------------------
写一个自定义类型A , 属性包含序号和字符串值,记得重写Text等属性,ListBox.Items.Add(A)时,重绘A,添加序号。 用法和普通的添加字符串一样用。