Но вот куда прописать полученные значения uid? Можно конечно прописать их тоже в value вместе с url-ями, но потом придется их как-то разделять друг от друга. Так как я использую этот url, записанный в value элемента option, чтобы вставить его в элемент <img>. А если в value кроме url еще будет храниться uid пользователя, следовательно перед тем как его вставлять в тег <img>, сначала нужно будет отделить url от uid. Да, знаю, их их можно разделить с помощью метода JS, split(). Но может есть какое-нибудь более рациональное решение?
Код: Выделить всё
function select_h_friend() {var img = $('#h_friend').val();if(img == '#') {$('#no').html('<img src="http://vk.com/images/dquestion_d.gif"></img>');}else {$('#no').html('<img src="' + img + '"</img>');$('form p').css("display","block");}} $(document).ready(function(){ VK.init(function() { // инициализируем Vk API VK.api('friends.get',{'fields':'photo_medium, uid, first_name, last_name'},function(data) { if (data.response) { var profilesCount = data.response.length; var friends_help_box = ''; if(profilesCount) { friends_help_box = '<form><select name="uid" id="h_friend"><option value="#" disabled selected>Выберите друга</option>'; for (var i=0; i<profilesCount; i++) { friends_help_box += '<option value="' + data.response[i].photo_medium + '">' + data.response[i].first_name + ' ' + data.response[i].last_name + '</option>'; } friends_help_box += '</select>'; friends_help_box += '<span style="padding-left: 5px;"><button onclick="select_h_friend(); return false;">Выбрать</button></span></form>'; $('#yes').html(friends_help_box); } else { $('#yes').html(''); } } }); });});