javascript - 添加功能在 IE 上运行良好,但在 Mozilla 上运行不正常

标签 javascript .net asp.net validation

我在使用 Mozilla 时遇到问题,我在 .NET 中使用此客户端 JavaScript 代码将值从一个列表框添加到另一个列表框。它在 IE 上工作正常,但在 Mozilla 4.0 上不工作。 知道我哪里错了吗?或者建议我使用服务器端脚本。

<p></p>

function Add()
    {
        debugger;
        var source = document.getElementById('lbLocality');
        var target = document.getElementById('lbSelected');
        var count =  source.length;
        for (var i = count - 1; i >= 0; i--)
        {
            var item = source.options[i];         
            if(item.selected)
            {
                source.remove(i);
                target.add(item);
            }
        }
    }

最佳答案

add 在 Firefox(或其他 mozilla 浏览器)中需要第二个参数。第二个选项确定您要在选择列表中的何处添加新项目。只需使用 null 将其包含在末尾即可。

target.add(item, null);

关于javascript - 添加功能在 IE 上运行良好,但在 Mozilla 上运行不正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5765751/

相关文章:

javascript - Uncaught TypeError : Cannot set property 'src' of null. ..选择你自己的冒险

javascript .replace 一个 html 标签不替换

javascript - JS Modal 不在输入字段中显示变量 - 服务器配置要求?

c# - 递归处理文件夹中文件的快速(低级)方法

asp.net - Microsoft 的 AJAX 工具包与 jQuery

javascript - safari 扩展中的注入(inject)脚本与全局变量

c# - 如何避免主线程饿死?

C# arraylist 搜索对象属性问题

asp.net - 记录 IIS 应用程序池启动、关闭和回收

javascript - ASP 语句中的多个 "