javascript - Parsing json with jquery to build a dynamically populated select - Stack Overflow

i have to build a dinamically populated select but i'm pretty noob to this and i've encounter

i have to build a dinamically populated select but i'm pretty noob to this and i've encountered some difficoulties with json parsing...

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

[{"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

i have to build a dinamically populated select but i'm pretty noob to this and i've encountered some difficoulties with json parsing...

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

[{"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

Share Improve this question edited Jul 19, 2012 at 16:02 mkoryak 58k64 gold badges203 silver badges262 bronze badges asked Jul 19, 2012 at 15:59 DocDoc 5,2766 gold badges59 silver badges91 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 6

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

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1742420016a4440496.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信