Код: Выделить всё
addBox = new MessageBox({title: 'Отправка цитаты на стену другу'}); addBox.addButton({label: "Закрыть", style: 'button_no', onClick: addBox.hide}); addBox.addButton({label: "Отправить", onClick:function() { setStatus(text, $('#friendList').val()); addBox.hide; }}); addBox.content('<form><div id="friendListContainer">Выберите друга, которому хотите отправить цитату:<br /><br /><select id="friendList"></select></div></form>'); {prefix}.api('friends.get', {fields: 'uid'}, function(data) { for(var i = 0; i < data.response.length; i++) { if(data.response[i].online) { $('#friendList').prepend($('<option value="' + data.response[i].uid + '">' + data.response[i].first_name + " " + data.response[i].last_name + ' [в сети]</option>')); } else { $('#friendList').append($('<option value="' + data.response[i].uid + '">' + data.response[i].first_name + " " + data.response[i].last_name + '</option>')); } } }); addBox.show();
1) Код можно вызвать только один раз, не перезагружая страницу (если больше одного, то список просто не заполняется). Подозреваю, что проблема кроется в friends.get. Подскажите как исправить?
2) Можно ли вместо обычного select использовать dropdown из VK GUI? Если да, можете подсказать?
VK GUI: http://vkj.net.ru/gui.php