由Json填充的组合框

时间:2012-02-10 15:11:20

标签: javascript json combobox

我希望用一个Json文件填充一个组合框,该文件表示目录中文件夹的文件内容。我有代码片段,但它显然不起作用,我不确定如何正确实现它。

我的Json代码我想填充组合框,如下所示:

["xml/cdcatalog.xml","xml/equip.xml"]

这是我嵌入HTML页面的脚本:

$(document).ready(function() {
    $("#list1").jCombo(function() {
        $.getJSON('Jsontest.php?q=' + escape($('#list1').val()), function(data) {
            if ($("#list1").val() > 0) {
                alert("You chose " + $("#list1").val());
            }

        });
    });
});

1 个答案:

答案 0 :(得分:2)

我想你想要这样的东西:

$(document).ready(function() { 
   $.getJSON("Jsontest.php", function(result) { 
       var options = $("#list1"); 
       $.each(result, function(item) { 
           options.append($("<option />").val(item).text(item)); 
       }); 
   }); 
});

从这个答案中取得的代码:

jQuery: Best practice to populate drop down?