javascript - Dynamic content in custom mobiscroll -


i using mobiscroll select forms , having no problem when using static content, but...

now trying create mobiscroll dynamic content ajax/json.

here trying do:

$(document).ready(function(){      $(function(){          var all_friends = [];          $.getjson('http://mypage.com/json/friends.php', function(data){              $.each(data, function (i, val) {                 all_friends.push("'1':'<div class='friend'><div class='profileimg'><img src='http://mypage.com/"+val.img+"'/></div><span>"+val.name+"</span></div>'");             });              var friendlist = {all_friends}; // gives me trouble. cant this? //              var wheel = [{}];             wheel[0]['choose friend'] = friendlist;              $('#friends').scroller({                 display: 'bottom',                 mode: 'scroller',                 wheels: wheel,                 theme: 'ios',                 animate: 'fade',                 canceltext: 'regret',                 settext: 'ok',                 height: 40,                 width: 280,                 formatresult: function(data){                     return data;                 },                 onselect: function(textvalue, inst){                     var returndata = textvalue.tostring();                     var returndata = returndata.split(',');                      var friend = returndata[0];                      $('#friends').html(friend);                 }             });         });     }); }); 

the all_friends array returns:

'1':'<div class="friend"><div class="profileimg"><img src="http://mypage.com/someimage.png"/></div><span>friend1</span></div>',                '2':'<div class="friend"><div class="profileimg"><img src="http://mypage.com/someimage.png"/></div><span>friend2</span></div>',                '3':'<div class="friend"><div class="profileimg"><img src="http://mypage.com/someimage.png"/></div><span>friend3</span></div>'  

i don't seem able array inside {} brackets in friendlist? here how should when static:

var friendlist = {'1':'<div class="friend"><div class="profileimg"><img src="http://mypage.com/someimage.png"/></div><span>friend1</span></div>',                '2':'<div class="friend"><div class="profileimg"><img src="http://mypage.com/someimage.png"/></div><span>friend2</span></div>',                '3':'<div class="friend"><div class="profileimg"><img src="http://mypage.com/someimage.png"/></div><span>friend3</span></div>'} 

hoping , in advance :-)

the following code should work you:

var friendlist = {}  $.each(data, function (i, val) {    $.extend(friendist, {"1":"<div class='friend'><div class='profileimg'><img src='http://mypage.com/"+val.img+"'/></div><span>"+val.name+"</span></div>'"}); });  // here friendlist of format expect 

Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -