javascript - 如何让这个函数读取多个选择?

标签 javascript html

我正在使用此函数将选定的选项输出到滚动列表中的警报:

var topping = "";
            function toppingTotal() {
                var top = document.getElementById('topList');
                if (top.selectedIndex > 0) {
                    topping = topping + "Toppings: " + top.options[top.selectedIndex].text;
                    return topping;
                }
            }

代码工作正常,但如何让它输出多个选择?

最佳答案

我假设您有一个带有属性multiple的选择。你可以试试这个

for (var i = 0; i < top.options.length; i++) {
    if (top.options[i].selected) {
        topping  += top.options[i].text + " ";
    }
}
return topping;

仅供引用 - http://plnkr.co/edit/j2PgGy6FJsuLvKSxSOIZ?p=preview

关于javascript - 如何让这个函数读取多个选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33975664/

相关文章:

javascript - 网页上不稳定的动画幻灯片背景

javascript - 验证用户文本

html - 可以跳过标题级别吗

html - 在 Excel 中打开文件时,使用 XSL 创建的空 html 列太宽

javascript - 当我按回车键时,无法登录

iphone - iPhone 上嵌入的 Youtube 视频问题

javascript - 图像属性格式不正确

javascript - Jquery 文件拖放给我一个 "insecure operation"错误

javascript - 如何导入已经导入另一个文件的文件?

html - 不使用列对齐框