javascript - 如何删除选择字段中的列表选项项?

标签 javascript

我有以下代码:

function removeUsers()
        {

            var removedUsers = document.getElementById('<%=removedUsers.ClientID%>');
            var lbCurrent = document.getElementById('<%=lbCurrent.ClientID%>');

            if (lbCurrent && lbCurrent.selectedIndex != -1) 
            {
                for(i=lbCurrent.length-1; i>=0; i--)
                {
                    if(lbCurrent.options[i].selected)
                    {
                        //add the removed user to the removedUsers var
                        removedUsers.value += lbCurrent.options(i).value + ";";
                        lbCurrent.options[i] = null;
                    }
                }
            }   
            selectAllItems();       
        }

这导致我在 firefox 中出现问题:

removedUsers.value += lbCurrent.options(i).value + ";";

有人可以帮忙吗??

谢谢

最佳答案

removedUsers.value += lbCurrent.options(i).value + ";";

应该是

removedUsers.value += lbCurrent.options[i].value + ";";

假设 lbCurrent.options 是一个数组

关于javascript - 如何删除选择字段中的列表选项项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9587017/

相关文章:

javascript - 如何在 iOS 设备 (Safari) 中消除或限制滚动事件

javascript - 对three.js进行编码时使用的.json和.js文件有什么区别?

javascript - 尝试在没有 Jquery 的模式中在 setTimeout 之后清除 Timeout

javascript - 隐藏没有指定字符串的 <div>

javascript - 使用 Vue.js 和express.js 交付 Html 文件

javascript - 如何检查我是否按住/更改输入 slider ?

javascript - 如何重新呈现文本字段的 javascript onchange?

javascript - 我可以从 url 进行 document.write 吗?

javascript - Bluebird Promise.all 在 Promise 链中间捕获并继续 Promise

javascript - 如何向 Jquery UI Multiselect 添加新选项