2016-03-02 44 views
0

我有它接受當選擇了選項時我想顯示的圖像的多個選擇(Bootstrap Select)一個選擇框。我做的圖像部分!它成功地根據值回顯圖像。jQuery的循環通過選擇選項和顯示多個圖像

但我如何通過選擇循環,使其顯示多個圖像當選擇超過1個選項。

$(document).ready(function() { 
    $("#PrimaryTrade").each(function() { 
     $(this).on('changed.bs.select', function (e) { 
      $("img[name=image-swap]").attr("src","/images/icons/" + $(this).val() + "_Image.png"); 
     }); 
    }); 
}) 
+0

小提琴請! –

+0

如果選擇是多重的,你需要寫的圖像一些動態的地方,所以* N *選擇的選項,* N *圖片,你會獲得 –

+0

如果您在此處創建的jsfiddle和後連桿這是更好。 –

回答

0

使用多選名單上的.VAL()函數將返回所選值的數組:

var selectedValues = $('#multipleSelect').val(); 

之後,你可以通過這個數組和循環創建多個相似圖片並將每個圖像添加到DOM中的特定點:

var img = $('<img />', 
      { id: 'ImageId', 
       src: 'Image.png', 
       width: 300 
      }) 
       .appendTo($('#YourDiv')); 
+0

對不起,我沒有包括小提琴 - 請在這裏找到小提琴。 http://jsfiddle.net/q0stuz19/11/ – user3071304

相關問題