免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2497 | 回复: 0
打印 上一主题 下一主题

在线等待,有关javascript在firefox下的排序问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-14 14:42 |只看该作者 |倒序浏览
formname=digital_trunk_do  左面的selectname="all_selected_channels" 右面的selectname=all_available_channels

的组件用js排序,使得我从右面需则的选项在左面按顺序自动排列。在IE是正常的,但在firefox下除了除了选择的选项其他的都丢失了。

排序的代码是:
function sortSelect(selectname) {
        //-----------排序部分
        var selength = selectname.options.length;
        var sortvalue = new Array(); // 这是关键部分
        // 将select中的所有option的value值将保存在Array中
        for (var i = 0; i < selength; i++)
        {
                sortvalue[i] = selectname.options[i].value;
        }
        sortvalue.sort(compareNumbers); // 开始排序
        //-----------刷新部分
        while (selength--)        // 清空Select中全部Option
        {
                selectname.options[selength] = null;
        }
        // 将排序后的数组重新添加到Select中
        for (i = 0; i < sortvalue.length; i++)
        {
                selectname.add(new Option(" "+sortvalue[i]+"信道 ",sortvalue[i]));
        }
}

不知是何原因,请高手指点,在线等待~~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP