jQuery select(Dropdown)从数组填充

时间:2014-06-14 02:00:18

标签: javascript jquery html arrays

我目前在这里工作..

$(document).ready(function() {
   $("#image").change(function() {
     $("#imagePreview").empty();
        $("#imagePreview").append("<img src=\"" + $("#image").val()  + "\" />");
   });
 });


<select name="image" id="image" class="inputbox" size="1">
   <option value="imageall.jpg" selected> - All - </option>
   <option value="image1.jpg">image1.jpg</option>
   <option value="image2.jpg">image2.jpg</option>
   <option value="image3.jpg">image3.jpg</option>
</select>

<div id="imagePreview">
</div>

来自上一个问题:

Previous Question

我想知道如何从jQuery数组中填充它?

我怎么能这样做?所以基本上是数组中的值和名称

这是小提琴我将使用Example Working

的例子

2 个答案:

答案 0 :(得分:0)

您可能希望以这种方式从JSON数组中检索名称和值。

var image_maps = {image1: "image1.jpg", image2: "image2.jpg"};
$.each(image_maps , function(name, value) {
    alert("name: " + name + " value: " + value);
});

答案 1 :(得分:0)

function populateSelect(el, items) {
    el.options.length = 0;
    if (items.length > 0)
        el.options[0] = new Option('please select', '');
    $.each(items, function () {
        el.options[el.options.length] = new Option(this.name, this.value);
    });
}

如下所示: Using javascript and jquery, to populate related select boxes with array structure