2012-02-10 85 views
0

我正在尋找使用表示文件夾在目錄中的文件內容的Json文件填充組合框。我有代碼片段,但它顯然不工作,我不確定如何正確實施它。由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()); 
      } 

     }); 
    }); 
}); 
+0

這看起來像獲取jSon文件的代碼,而不是填充組合框。 – 2012-02-10 16:04:52

+0

我將如何去把我要求進入組合框的Json文件? – user1199773 2012-02-10 16:07:15

回答

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?