javascript - 循环访问多个选择字段选项值

标签 javascript jquery

我有一个选择字段,可以选择多个选项。这些选项的值是图像 URL(例如“img/image.png”)。当用户单击某个选项时,我希望图像(如果选择了多个图像,则为图像)显示在选择字段下方。我对 jQuery 的输出感到困惑。到目前为止我已经:

$(document).ready(function(){

    $('.logo-select').on('change', function(){

        var options = $('.logo-select').val();

        $(options).each(function(){
            console.log(this);
        });

    });
});

我假设这会输出每个选项的值,但我在控制台中得到以下内容:

String {0: "i", 1: "m", 2: "g", 3: "/", 4: "i", 5: "m", 6: "a", 7: "g", 8: "e", 9: ".", 10: "p", 11: "n", 12: "g", length: 20, [[PrimitiveValue]]: "img/image.png"}

为什么要将值分解为单个字母?如何让它只输出图像路径?

最佳答案

使用this绑定(bind)您的选择

$(document).ready(function(){

    $('.logo-select').on('change', function(){
        var options = [];
        options.push($(this).val());

        $(options).each(function(){
            console.log(this);
        });

    });
});

关于javascript - 循环访问多个选择字段选项值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44820138/

相关文章:

javascript - 如何让我的 TinyMCE 正则表达式停止删除分号?

javascript - 使用表单更改标签的值但不刷新页面

javascript - 跨域ajax请求基本认证

javascript - 如何使用 jsonPath 或替代方法从 JSON 结构中的 childNode 查找 parentNode?

javascript语法函数,搞不懂它的功能?

javascript - 单击自定义按钮时调用方程式编辑器插件

php - 设置 PHPSESSID Cookie、CORS

javascript - 在javascript中使用正则表达式从查询字符串中删除plsql类型

javascript - 关于 yui3 JS 的问题

javascript - React native - 下拉列表中的 z-index 不起作用