2012-02-10 10 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ファイルを取得するコードのように見えますが、コンボボックスには入力されません。 –

+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?