简体   繁体   English

使用jquery解析json以构建动态填充的选择

[英]Parsing json with jquery to build a dynamically populated select

i have to build a dinamically populated select but i'm pretty noob to this and i've encountered some difficoulties with json parsing... 我必须建立一个人工填充的选择,但我很喜欢这个,我遇到了json解析的一些困难...

my code is 我的代码是

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);
});

sadly without magic tricks :( 可悲的是没有魔术:(

the json i have to parse is like 我必须解析的json就像

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

but i don't know how to do it... can you help me? 但我不知道怎么做......你能帮助我吗?

sorry for my bad English :D 抱歉我的英语不好:D

Modify your code like this: 像这样修改你的代码:

$.getJSON("json.php?t=cb&id=" + $("#datepicker").val(), function(jsonData){
     cb = '';
     $.each(jsonData, function(i,data){
         cb+='<option value="'+data.id+'">'+data.description+'</option>';
     });
     $("#select").append(cb);
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM