2012-02-10 4 views
0

Я ищу, чтобы заполнить поле со списком с Json-файлом, представляющим содержимое файла папки в каталоге. У меня есть фрагменты кода, но его явно не работает, и я не уверен, как правильно его реализовать.Combo box, заполненный 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, а не заполнить поле со списком. –

+0

Как я могу поместить файл Json, который я запросил, в поле со списком? – user1199773

ответ

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?