我想获取 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");
}
关于Javascript/jQuery - 根据 <option> 的变量索引创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19126805/