2012-07-19 65 views
3

我必須建立一個dinamically居住選擇,但我敢小白本,我已經遇到了一些difficoulties與JSON解析...用jQuery解析JSON建立一個動態填充選擇

我的代碼是

cb=""; 
$('#datepicker').blur(function() { 
    cb='<option value="0"></option>'; 
    if ($('#datepicker').val() != "") { 
     $.getJSON("json.php?t=cb&id=" + $("#datepicker").val(), function(data){ 

      *some magic* 

      *for each pair of element in json* 
       cb+='<option value="'+data.id+'">'+data.description+'<option/>'; 

     }); 
    } 
    $('#select').html(cb); 
}); 

可悲的是沒有魔術:(

的JSON我不得不解析就像是

[{"id":5423,"description":"sometext1"}, 
{"id":4132,"description":"sometext2"} 
{"id":5534,"description":"sometext3"} 
... 
] 

但我不知道該怎麼做... 你能幫助我嗎?

對不起我的英語不好:d

回答

6

修改你的代碼是這樣的:

​​
+0

謝謝你,它的工作原理:) – Doc 2012-07-25 08:38:33

+1

只需在代碼的變化選項關閉標籤的小變化。感謝代碼。 – SuneelK 2013-05-08 20:36:33