Javascript/jQuery - 根据 <option> 的变量索引创建数组

标签 javascript jquery

我想获取 select 标记中的 options 数量,然后从中生成相同数量的图像路径。


$optionIndex = $("option", "select").index; // 2
imagePath = "/images/slider/slide-"
$images = "[" + imagePath + $optionIndex + ".jpg" + "]"; 

$(window).load(function() {
  var $slider = $(".slider").slider({
    images: $images // ideally this would show ["image1.jpg", "image2.jpg" etc…]
  });
}

最佳答案

你必须循环并创建一个像

这样的数组
$images = [];
for (var i=1;i<= $optionIndex ;i++)
{ 
   $images.push(imagePath + i + ".jpg");
}

Demo

关于Javascript/jQuery - 根据 <option> 的变量索引创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19126805/

相关文章:

javascript - jQuery 参数序列化,没有括号困惑

javascript - 逐一启用html表单域

javascript - 如何更改范围 slider 以显示金钱?

c# - 在 JavaScript 中获取 C# 列表

jquery切换透明盖

jquery - AJAX 将 JavaScript 字符串数组发布到 JsonResult 作为 List<string> 总是返回 Null?

javascript - 没有字段名称的 Mongoose 结构聚合输出

JavaScript参数依赖类继承

jquery - 使用 JQuery 定位 Accordion 菜单

javascript - AngularJS - 从加载的内容中注入(inject)可信代码