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

解决方案 »

  1.   

    序号有什么用吗?用索引不行?
    var select = document.getElementById("listbox1");
    select.options[i]
      

  2.   

    这样就不是ListBox可以实现了的吧
      

  3.   

    不然,排完序之后,循环一下ListBox,把每个ListItem的Text都加上一个 i: 让它的Text变成i:XXXXX 这样的形式
      

  4.   

    同意Arieslns() 的方法
    排序过后,执行下面方法var select = document.getElementById("listbox1");
    for(i =0; i < select.length; i ++)
    {
         //先去除每个option的前面的序号
         select.options[i].text = i + 1 + "";
    }
      

  5.   

    我是想无刷新实现,我找了好多教程好像listbox没这功能,实在不行用其他的控件也行啊
      

  6.   

    更改一下,是
    select.options[i].text = i + 1 + ":" + select.options[i].text
      

  7.   

    var select = document.getElementById("listbox1");
    for(i =0; i < select.length; i ++)
    {
         //先去除每个option的前面的序号
         select.options[i].text = i + 1 + "";
    }
    这样做不能实时的显示阿
      

  8.   

    写一个自定义类型A , 属性包含序号和字符串值,记得重写Text等属性,ListBox.Items.Add(A)时,重绘A,添加序号。 用法和普通的添加字符串一样用。